파일복사와 web.xml 설정이 끝났다면 Struts의 설정이다
앞서 복사해 놓은 struts-config.xml 파일을 열어보면 여러가지 설정과 주석이 보인다.
우선 다음과 같이 놔두고 다 지운다.
(참고로 3라인의 쌩뚱맞은 '-->'는 주석처리를 잘 못지운 찌꺼기이기 때문에 알아서 봐주시길;;)
이제 빈칸을 다음과 같이 채워 넣어 가보자.
게시판에서 목록페이지(list)를 만들고자 한다.
action 태그 안의 path 속성은 서블릿 경로를 지정하는 부분이며, 서블릿 매핑을 확장자 일치 방법을 사용할 경우 확장자 생략 가능하다. 앞서 *.do는 액션서블릿으로 모아주는 설정(web.xml에서) 해 놓았기 때문에 /board/list.do는 /board/list로 쓸 수 있다.
type속성에는 실제 실행되는 액션의 클래스명을 적어주면 된다.
forward는 포워드할 경로를 지정해 주는 부분이다. name 속성은 액션에서 쓰일 이름, path속성에는 포워드해줄 페이지 경로를 적어주면 된다.
실제적으로 위의 설정에 맞는 액션파일을 만들어 보면 다음과 같다.
이름은 BoardListAction이며 패키지 명도 설정과 같다. superclass로 action을 선택 후 생성한다.
그 후에 execute를 오버라이드(httpServletRequest를선택하자)를 하고
생성된 execute메소드에서 목록(list)에 해당하는 컨트롤러의 내용을 적어주면 된다.
리턴값으로 넘기는 mapping.findForward의 값으로는
앞서 struts-config.xml 에서 설정한 포워드하고자 하는 페이지를 설정할 때 정해놓은 이름을 적으면 된다.
'framework' 카테고리의 다른 글
struts configuration (0) | 2015.02.11 |
---|---|
struts - struts-config 설정 두번째 (0) | 2015.02.10 |
struts - web.xml 설정 (0) | 2015.02.10 |
struts - 파일 복사 (0) | 2015.02.10 |
struts framework (0) | 2015.02.09 |