2014년 12월 17일 수요일

struts2 초간단 예제 - HelloWorld(1)[JAVA/JSP/Spring/JDBC/자바프레임워크/스프링기초실무학원/전액무료교육]

지금부터 간단예제 소스를 보도록 하겠습니다. 
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-272878
 [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육…오라클자바…12-112098
53 [평일100%환급7건]웹퍼블리싱,자바&JSP,안드로이드,C#닷넷,SQL기… 오라클자바…03-151955
52 [주말]C#,ASP.NET마스터 오라클자바…01-312093
51 [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… 오라클자바…01-313063
50 [주말주간]자바&웹,jQUERY,스프링프레임워크,마이바티스 오라클자바…01-311617
49 [평일주간/야간,주말주간/야간]Spring,MyBatis,Hibernate개발자… 오라클자바…01-191941
48 [평일주간/야간,주말주간/야간]안드로이드개발자과정(Adnroid 교… 오라클자바…01-111808
47 [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber… 오라클자바…01-032414
46 [100%환급,실무전문]SQL/빅데이터/자바/스프링/웹퍼블리싱/안드… 오라클자바…12-272878
45 [주말야간]개발자를위한PLSQL,SQL튜닝,힌트(토/일) 오라클자바…12-192021
44 [평일주간/야간,주말주간/야간]웹퍼블리싱 마스터(HTML5,CSS3,jQ… 오라클자바…12-141988
43 [채용확정무료교육]오라클자바개발잘하는신입뽑기2개월과정,교육… 오라클자바…12-112098
42 [주말야간]JAVA,JSP,Spring,PLSQL,힌트,웹퍼블리싱,안드로이드,… 오라클자바…12-091632
41 [평일야간,주말야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 오라클자바…12-011853
40 [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se… 오라클자바…12-012098
39 [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) 오라클자바…12-011505

댓글 없음:

댓글 쓰기