web.xml 의 내용
//servlet등록
<servlet>
//서블릿이름 세팅
<servlet-name>action</servlet-name>
//서블릿의 패키지 클래스명 세팅. ActionServlet은 Struts가 제공하는
//컨트롤러역활을 하는 서블릿클래스입니다.
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
//서블릿포기시 파라미터
<init-param>
//모듈별 struts관련세팅정보를 담은 xml파일지정
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
//WAS구동시 Servlet인스턴스 생성 음수면,최초 요구시 생성
<load-on-startup>1</load-on-startup>
</servlet>
//url의 끝에 .do로 시작하면 action이라는 이름의 서블릿에서 처리
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
-----------------------------------------------------------------------------------------------
struts-config.xml 내용은
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
//사용하는 폼빈설정 , 폼빈은 스트러츠에서 제공하는 파라미터 정보를 담기위한
//빈즈형식의 클래스입니다. <form-beans>
//폼빈명과, 폼빈의 클래스위치 <form-bean name="logonForm" type="app.LogonForm"/> </form-beans>
//url과 액션정보 맵핑 <action-mappings>
//Welcome.do라는 요청이 오면 해당 페이지로 포워딩 <action path="/Welcome" forward="/pages/Welcome.jsp"/>
//마찬가지로 해당 url이오면 해당 페이지로 포워딩 <action path="/Logon" forward="/pages/Logon.jsp"/>
//LogonSubmit.do라는 요청이 오면, app.LogonAction이라는 클래스를 실행하고,
//파라미터정보는 logonForm에 담으며, logonForm의 생명주기는 request에 따르고
//validate를 실행하며(폼빈유효성검증), 검증 실패시 Logon.jsp를 호출 <action path="/LogonSubmit" type="app.LogonAction" name="logonForm" scope="request" validate="true" input="/pages/Logon.jsp">
//액션의 리턴메세지가 success일경우 Welcome.jsp포워딩
<forward name="success" path="/pages/Welcome.jsp"/>
//액션의 리턴메세지가 success일경우 failure.jsp포워딩 <forward name="failure" path="/pages/Logon.jsp"/> </action> <action path="/Logoff" type="app.LogoffAction"> <forward name="success" path="/pages/Logoff.jsp"/> </action> </action-mappings>
//다국어나, 메세징관리를 위한 *.properties 설정 <message-resources parameter="resources.application"/> </struts-config>
위는 단순한 xml세팅정보입니다.
아파치 홈페이지에 sturus관련 문서를 보면 자세히 설명나와있을꺼예요.
'자바환경설정' 카테고리의 다른 글
Log4j - 로그를 기록하자. (0) | 2010.04.08 |
---|---|
web.xml struts-config.xml 에 대한 설명 (0) | 2010.03.24 |
스트럿츠2 의 구조 (0) | 2010.03.17 |
Struts2 apache 관련 문서를 해석하고 테스트 하는 메모 (0) | 2010.03.17 |
이클립스의 기본적인 사용법 (0) | 2010.03.12 |