본문 바로가기
Development/Web Develope

web.xml과 struts-config.xml 의 한줄 주석

by 버들도령 2019. 6. 16.
728x90

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"/>
                //액션의 리턴메세지가 failure일경우 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세팅정보입니다.
아파치 홈페이지에 struts관련 문서를 보면 자세히 설명 나와 있을꺼예요.
http://struts.apache.org/
728x90

댓글