공감 무대 위치로그  |  태그  |  방명록
strtus 2 에 해당하는 글1 개
2009/09/21   Struts2 시작하기


Struts2 시작하기
분류없음 | 2009/09/21 13:44

1. 다운로드

2. Eclipse 에서 프로젝트를 생성한다.
2.1.  File -> New -> Project -> Web -> Dynamic Web Project
- Target runtime -> WAS 를 선택한다.
         등록되어 있는 WAS 가 없으면 Tomcat 을 다운 받아서 등록해주면 된다.
- Dynamic web module version
    2.5
- Finish 로 Project 생성

3. WebContent/WEB-INF/lib 에 다음의 클래스를 넣어 준다.

필요한 클래스

꼭 필요한 library


4. configuration 파일 설정
4.1. /WebContent/WEB-INF/web.xml 파일에 다음을 추가한다.
   <filter>
       <filter-name>struts</filter-name>
       <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
   </filter>

   <filter-mapping>
       <filter-name>struts</filter-name>
       <url-pattern>/*</url-pattern>
   </filter-mapping>

4.2. /src/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>  
    <package name="default" extends="struts-default" namespace="">  
    
      <action name="printString" class="struts.test.PrintStringAction">  
         <result>/printString.jsp</result>  
     </action>
    
    </package>  
</struts>

5. 샘플소스 생성

5.1. Action 자바 SOURCE
package struts.test;



public class PrintAllDataAction {
   
   private String greetings;
   
   
   public String execute() throws Exception {  
      
       setGreetings("Hello Struts!");  
      
       return "success";  
   }


   public String getGreetings() {
       return greetings;
   }


   public void setGreetings(String greetings) {
       this.greetings = greetings;
   }
   
}

5.2. jsp 파일<<hello.jsp>>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<%@ page contentType="text/html; charset=utf-8" %>  
<%@ taglib prefix="s" uri="/struts-tags" %>  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">  
  <head>  
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
   <title>Struts 2 Example</title>
  </head>  
     
  <body>      
   
   <s:property value="greetings" />  
   
   
  </body>  
</html>

5.3. Link 정보 추가<<struts.xml>>
      <action name="helloAction" class="struts.test.PrintAllDataAction">  
         <result>/hello.jsp</result>  
     </action>


6 실행
http://localhost:8080/helloAction.action


7. 참고
좀더 상세한 정보를 보고자 하면 log4.xml 을 넣어 준다.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration>
   <!--  appender definition (S) -->
   <appender name="Console" class="org.apache.log4j.ConsoleAppender">
       <layout class="org.apache.log4j.PatternLayout">
           <param name="ConversionPattern"
               value="%d %-5p [%t] %C{2} (%F:%L) - %m\n" />
       </layout>
   </appender>


   <root>
       <priority value="debug" />
       <appender-ref ref="Console" />
   </root>

</log4j:configuration>



태그 : strtus 2, struts
트랙백0 | 댓글0
이 글의 관련글(트랙백) 주소 :: http://www.pioneer.pe.kr/trackback/91

아이디 :
비밀번호 :
홈페이지 :
  비밀글로 등록
내용 :
 



[PREV] [1] [NEXT]
관리자  |   글쓰기
BLOG main image
파이 홈페이지 입니다
전체 (41)
최근IT (0)
좋은생각 (0)
프로그래밍 (5)
Unix (2)
DBMS (4)
사진 (18)
레포츠 (0)
추천도서 (5)
WAS (0)
캠핑 (1)
JNI Oracle 강원도 출사 CEO 진원 풍경사진 ibatis Unix vi struts 책 이야기 마케팅 Ruby 자녀 교육 여행 DERBY strtus 2 사진 Ruby on Rails Spring 오리 책읽기 자녀 log4sql 캠핑 Java 일출 무주
무주 덕유대 캠핑장(2번째캠핑)
Eclipse RCP 참고 사이트
오라클 table 사용자 type 정보
ibatis에 log4j 바인딩하기
Struts2 시작하기
귀엽구 이쁘네여
2009 - montreal flower delivery
중대한 위치 축하!경이롭 위치!
2008 - cbs csi episode full
우수한 일! 감사!
2008 - bondage self
좋은 위치는 그것 찾아본 즐겼..
2008 - wife suck stripper
좋은 위치! 너를 감사하십시요.
2008 - pierced clit
32d Tit Size
32d Tit Size
Hustler And Oscar Nominee
Hustler And Oscar Nominee
Nurse Anesthestist
Nurse Anesthestist
Twilight Lexicon
Twilight Lexicon
Catz Club Pussy Swing
Catz Club Pussy Swing
Total : 41507
Today : 0
Yesterday : 23
태터툴즈 배너
rss
 
 
 
위치로그 : 태그 : 방명록 : 관리자
권낙주’s Blog is powered by Tattertools.com / Designed by plyfly.net