ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <include> 에 대해서 알아보자!
    웹개발 공부/struts 2017. 4. 9. 23:48

    <include> 요소 란?

    스트러츠 2 에서는 원하는 설정 부분을 별도의 파일로 독립시키고 

    원하는 파일만 선택적으로 통합하여 관리할 수 있게 하는 <include> 요소를 제공한다! 


    예를 들어

    struts-01.xml,  struts-02.xml,  struts-03.xml 세개의 파일에 스터럿츠 2에 필요한 환경설정을 작은 단위 요소로 모듈화 해 두고


    strutruts.xml 의 안에

    <?xml version="1.0" encoding="UTF-8" ?> 

    <!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

        "http://struts.apache.org/dtds/struts-2.3.dtd"> 

    <struts>

        <include file="struts-Ol.xml"/>  <!-- 모듈화 한 xml 파일들 -->

        <include file="struts-02.xml"/> 

        <include file="struts-03.xml"/>

    </struts>

    위와 같이 사용 하는 것이다. 그리고 

    <include> 요소의 경우  </include> 와 함께 쌍으로 사용하기 보다는

    위 예제 처럼 <include/> 로 한줄태그 형태로 사용하는 경우가 많다.


    xml 파일 간에 종속관계가 있는 경우라면 include 시키는 파일의 순서에 주의!

    xml 파일이 다른 폴더에 위치한다면 경로를 꼭 써줄것!!!




    ------------------------------------------------------------------------

    struts-01~3  파일들 내용.

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

        "http://struts.apache.org/dtds/struts-2.3.dtd">

        

    <struts>

        <package name="tutorial01" extends="struts-default">

            <action name="HelloWorld01" class="tutorial.HelloWorld01">

                <result name="success">/helloWorld.jsp</result>

            </action>

        </package>

    </struts>

    ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ


    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

        "http://struts.apache.org/dtds/struts-2.3.dtd">

        

    <struts>

        <package name="tutorial02" extends="struts-default">

            <action name="HelloWorld02" class="tutorial.HelloWorld02">

                <result name="success">/helloWorld.jsp</result>

            </action>

        </package>

    </struts>

    ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ        ㅡ


    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

        "http://struts.apache.org/dtds/struts-2.3.dtd">

        

    <struts>

        <package name="tutorial03" extends="struts-default">

            <action name="HelloWorld03" class="tutorial.HelloWorld03">

                <result name="success">/helloWorld.jsp</result>

            </action>

        </package>

    </struts>

    '웹개발 공부 > struts' 카테고리의 다른 글

    login 화면 설명  (0) 2017.04.11
    스트럿츠2 동작원리  (2) 2017.04.03
Designed by Tistory.