지금부터 간단예제 소스를 보도록 하겠습니다.
struts1과 설정이 같은 부분과 log4j설정등은 올리지 않았습니다.
1. struts.xml
우선 struts-config.xml은 struts.xml로 이름이 변경되었습니다.
위치는 전과 다르게 WEB-INF/classes입니다.
-------------------------------------------------------
--------------- struts.xml------------------------------
-------------------------------------------------------
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 동적메서드호출여부입니다.-->
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<!-- 개발모드 사용여부입니다.-->
<constant name="struts.devMode" value="true" />
<!-- 인클루드가 가능합니다. 경로는 strus.xml과 같은 경로입니다. -->
<include file="test.xml"/>
</struts>
2. test.xml
struts.xml에서 인클루드한 test.xml을 보도록 하겠습니다.
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<constant name="struts.devMode" value="true" />
<!-- /test아래의 url에 해당하는 action입니다.-->
<package name="test"
namespace="/test"
extends="struts-default">
<!-- 한 액션파일에서 다수의 메서드호출-->
<!-- struts1의 DefaultAction과 같은 기능 -->
<action name="*"
method="{1}"
class="test.TestAction">
<!-- 액션에서 request객체를 받는데 사용 -->
<interceptor-ref name="servlet-config" />
<!-- 메서드에서 리턴하는 값과-->
<!-- 파라미터 name의 값이 일치하면-->
<!-- result태그의 값으로 포워딩-->
<result name="successTest">
/test/test2.jsp
</result>
</action>
<!-- 잘못된 주소일 경우에 거치게 되는 Action -->
<action name="defaultAction">
<result>/common/wrongAction.jsp</result>
</action>
</package>
</struts>
struts1과 설정이 같은 부분과 log4j설정등은 올리지 않았습니다.
1. struts.xml
우선 struts-config.xml은 struts.xml로 이름이 변경되었습니다.
위치는 전과 다르게 WEB-INF/classes입니다.
-------------------------------------------------------
--------------- struts.xml------------------------------
-------------------------------------------------------
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 동적메서드호출여부입니다.-->
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<!-- 개발모드 사용여부입니다.-->
<constant name="struts.devMode" value="true" />
<!-- 인클루드가 가능합니다. 경로는 strus.xml과 같은 경로입니다. -->
<include file="test.xml"/>
</struts>
2. test.xml
struts.xml에서 인클루드한 test.xml을 보도록 하겠습니다.
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<constant name="struts.devMode" value="true" />
<!-- /test아래의 url에 해당하는 action입니다.-->
<package name="test"
namespace="/test"
extends="struts-default">
<!-- 한 액션파일에서 다수의 메서드호출-->
<!-- struts1의 DefaultAction과 같은 기능 -->
<action name="*"
method="{1}"
class="test.TestAction">
<!-- 액션에서 request객체를 받는데 사용 -->
<interceptor-ref name="servlet-config" />
<!-- 메서드에서 리턴하는 값과-->
<!-- 파라미터 name의 값이 일치하면-->
<!-- result태그의 값으로 포워딩-->
<result name="successTest">
/test/test2.jsp
</result>
</action>
<!-- 잘못된 주소일 경우에 거치게 되는 Action -->
<action name="defaultAction">
<result>/common/wrongAction.jsp</result>
</action>
</package>
</struts>
[100%환급,실무전문]SQL/빅데이터/자바/스프링/웹퍼블리싱/안드… | 12-27 | 2878 | ||
[채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 2098 | ||
53 | [평일100%환급7건]웹퍼블리싱,자바&JSP,안드로이드,C#닷넷,SQL기… | 03-15 | 1955 | |
52 | [주말]C#,ASP.NET마스터 | 01-31 | 2093 | |
51 | [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… | 01-31 | 3063 | |
50 | [주말주간]자바&웹,jQUERY,스프링프레임워크,마이바티스 | 01-31 | 1617 | |
49 | [평일주간/야간,주말주간/야간]Spring,MyBatis,Hibernate개발자… | 01-19 | 1941 | |
48 | [평일주간/야간,주말주간/야간]안드로이드개발자과정(Adnroid 교… | 01-11 | 1808 | |
47 | [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… | 01-03 | 2414 | |
46 | [100%환급,실무전문]SQL/빅데이터/자바/스프링/웹퍼블리싱/안드… | 12-27 | 2878 | |
45 | [주말야간]개발자를위한PLSQL,SQL튜닝,힌트(토/일) | 12-19 | 2021 | |
44 | [평일주간/야간,주말주간/야간]웹퍼블리싱 마스터(HTML5,CSS3,jQ… | 12-14 | 1988 | |
43 | [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… | 12-11 | 2098 | |
42 | [주말야간]JAVA,JSP,Spring,PLSQL,힌트,웹퍼블리싱,안드로이드,… | 12-09 | 1632 | |
41 | [평일야간,주말야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 | 12-01 | 1853 | |
40 | [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… | 12-01 | 2098 | |
39 | [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) | 12-01 | 1505 |
댓글 없음:
댓글 쓰기