struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
	
	<!--  파일 포함시키기
	     struts-default.xml은 자동으로 포함됩니다-->
	<include file="struts_study.xml"></include> 
	
	
	<!--  tutorial이라는 패키지명을 default로 셋팅 
		   www / index.html /  tutorial 이 모두 default 	 -->
    <package name="tutorial" extends="struts-default">
    
    	<!--  요청할때 http://localhost:8080/s1.Hello/HelloWorld.action
    	                    ip / port /프로젝트명/패키지명/액션네임.action 
    		     http://localhost:8080/s1.Hello/tutorial/HelloWorld.action    	
    	-->
    	
    	<!--    HelloWorld.action 이라는 요청이 오면 
    	         tutorial.HelloWorld클래스 실행하고
    		     return이 success 라면 root/helloWorld.jsp를 사용자에게 보여준다 
    	 -->
    	 
    	 <!--  class="..안의 execute()를 실행해라  "  
    	 		execute()메서드를 실행하기 위해서는 객체를 생성해야만 하는데
    	 		그 객체생성작업을 struts가 합니다. 
    	 		1. new HelloWorld().execute();
    	 		2. String message = "Hello, World~~~~~~~! <hr/> hi"; 
    	 		3. => success 리턴
    	 		4. 결과가(즉 리턴이) "success"라면 
    	 		5. helloWorld.jsp를 보여줘 
    	  -->
        <action name="HelloWorld" class="tutorial.HelloWorld">
            <result name="success">/helloWorld.jsp</result>
        </action>
        <!--  jsp의 mvc모델에서는 컨트롤러 역활을 java 클래스가 하는데에 비해
               struts2 에서는 컨트롤러 역활을 struts.xml 이 합니다.     
               구조는 동일     
                                               -->
                                              
		
    </package>
</struts>


struts_study.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <!--  www.~~~.com/패키지/액션.action -->
	<package name="study" extends="struts-default">
		<action name="study*" >
			<result>/study{1}.jsp</result>
		</action>
	</package>
</struts>


struts-default.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <!--  www.~~~.com/패키지/네임스페이스/액션.action -->
	<package name="work" extends="struts-default">
		<action name="work*" >
			<result>/work{1}.jsp</result>
		</action>
	</package>
</struts>


study.jsp ,work.jsp는 내용 확인을 위해서 간단하게 구별할수 있을 정도의 내용만 적어주자~~



'Struts2 > 2012.04월 강좌(MySQL)' 카테고리의 다른 글

1일차 한글 깨짐 현상  (0) 2012.06.04
1일차 form  (0) 2012.06.04
1일차 랜덤한 이미지  (0) 2012.06.04
1일차 기본 페이지 설정 및 요청  (0) 2012.06.04
1일차 struts  (0) 2012.06.04

+ Recent posts