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