-
<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