본문 바로가기

struts configuration 스트러츠를 위한 web.xml 파일스트러츠 Application파일을 만들기 위한 작업이 생각보다 간단하지 않다. 스트러츠 Configuration에 관여하는 파일이 많으며, Configuration 파일이 복잡한 것이 사실이다. 스트러츠 첫번째 강좌에서 스트러츠 Application을 만들기 위한 설치과정을 살펴보았다. 생각보다 많은 파일들이 스트러츠 Application을 만들기 위하여 관여하는 것을 알 수 있었다.각각의 Configuration파일을 설명하면서 스트러츠에 대하여 더 깊이 있게 이해하도록 하겠다.스트러츠 Application을 만들기 위하여 우선 설정할 파일은 Web Application에 꼭 필요한 web.xml파일의 설정이다. 많은 개발자들이 web.xml에 대하여 잘 알고 있을 .. 더보기
struts - struts-config 설정 두번째 3-1에서 한 설정을 비롯하여 몇가지 사항을 좀더 추가해 보았다. 우선 1번 박스안에 설정되어 있는 것을 살펴보면 이름만 다를 뿐 3-1에서 설정한 것들의 반복이다.즉 게시판(보드)의 조회(list), 상세조회(read), 등록(regist) ,수정(edit), 삭제(delete)의 기능들을 설정해 놓은 것이다.그런데 바로 위의 3번박스를 보면 1번 박스의 설정과 뭔가 비슷해 보이면서도 살짝 다름을 알 수 있다. 1번 박스와 같은 설정및 사용도 가능하지만 3번 박스와 같은 설정및 사용도 가능하다.DispatchAction이란 유사한 액션을 하나의 DispatchAction에서 수행 할 수 있게 해준다.(DispatchAction 클래스는 struts-extras-1.3.10.jar 에 들어있다)1번 박스.. 더보기
struts - struts-config.xml 설정 파일복사와 web.xml 설정이 끝났다면 Struts의 설정이다앞서 복사해 놓은 struts-config.xml 파일을 열어보면 여러가지 설정과 주석이 보인다. 우선 다음과 같이 놔두고 다 지운다. (참고로 3라인의 쌩뚱맞은 '-->'는 주석처리를 잘 못지운 찌꺼기이기 때문에 알아서 봐주시길;;) 이제 빈칸을 다음과 같이 채워 넣어 가보자. 게시판에서 목록페이지(list)를 만들고자 한다. action 태그 안의 path 속성은 서블릿 경로를 지정하는 부분이며, 서블릿 매핑을 확장자 일치 방법을 사용할 경우 확장자 생략 가능하다. 앞서 *.do는 액션서블릿으로 모아주는 설정(web.xml에서) 해 놓았기 때문에 /board/list.do는 /board/list로 쓸 수 있다. type속성에는 실제 실행되.. 더보기