본문 바로가기

자바환경설정

web.xml , struts-config.xml 설명

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관련 문서를 보면 자세히 설명나와있을꺼예요.