검색결과 리스트
struts2에 해당되는 글 2건
- 2012.12.26 [struts2] struts2 helloworld
글
1. JDK 설치
2. Apache Tomcat 설치
#1, #2의 윈도우 설치는 쉬우므로 생략하고, 리눅스에서 설치하는 방법은 아래의 글을 참고 바란다.
centos에서 jdk, tomcat 설치
3. Eclipse 설치
eclipse 설치와 svn연동
4. Struts2 다운로드
http://struts.apache.org (필자는 당시 최신버전인 2.3.4.1을 다운받았다)
struts-2.3.4.1-all
-apps : 샘플어플리케이션
-docs : 문서
-lib : 라이브러리
-src : 소스
5. 개발환경
스트럿츠2 개발환경
- 일반적으로 많이 했던 Dynamic Web Project 를 이용해서 라이브러리를 추가하는 방법
- 이클립스용 톰캣 플러그인을 설치하여 TOMCAT 홈을 지정하여 사용하는 방법
6. Dynamic Web Project 생성
STRUTS2/lib에서아래의파일복사하여 WEB-INF/lib에복사
-antlr-2.7.2.jar
-commons-beanutils-1.8.0.jar
-commons-chain-1.2.jar
-commons-fileupload-1.2.2.jar
-commons-io-2.0.1.jar
-commons-lang3-3.1.jar
-commons-logging-1.1.1.jar
-commons-logging-api-1.1.jar
-commons-validator-1.3.1.jar
-freemarker-2.3.19.jar
-ognl-3.0.5.jar
-oro-2.0.8.jar
-struts2-core-2.3.4.1.jar
-struts2-dojo-plugin-2.3.4.1.jar
-struts-core-1.3.10.jar
-xwork-core-2.3.4.1.jar
해당 라이브러리를 모두 추가하지 말고 위의 라이브러리만 추가한 후 에러메시지가 난다면 해당 에러메시지로 어떤 라이브러리를 더 추가해야 하는지 확인하여 추가하기 바란다. (필자는 위의 라이브러리로 성공하였다)
7. web.xml filter 추가
<web-app…>
<display-name>Struts2</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<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>
</web-app>
8. struts.xml 추가
JavaResources > 오른쪽마우스 > New> Other > XML > XML File
Enter orselect the parent folder:
에 {Project Name} > src를선택하고 File name에 structs.xml을입력한다.
CreateXML File From 창에서 Create XML filefrom an XML template를선택하고, SelectXML Template 창에서 Use XML Template를체크한후 Finish를누른다.
struts.xml에아래와같이입력한다.
<?xmlversion="1.0" encoding="UTF-8"?>
<!DOCTYPEstruts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default"namespace="">
<action name="echo" class="struts2.test.EchoAction">
<result>/echo.jsp</result>
</action>
</package>
</struts>
9. 추가한 Action에대한구현
JavaResources > 오른쪽마우스 > New> Package
Name에 struts2.test를입력하고 Finish를누른다.
JavaResources > struts2.test > 오른쪽마우스 > New > Class
Name에 EchoAction을입력하고 Finish를누른다.
생성된 EchoAction.java에아래와같이입력한다.
packagestruct2.test;
public classEchoAction {
private String echo;
public String execute() throws Exception {
return "success";
}
public String getEcho() {
return echo;
}
public void setEcho(String echo) {
this.echo = echo;
}
}
10. Action을호출하기위한 JSP페이지를생성
WebContent> 오른쪽마우스 > New > JSP File
Filename을 echo.jsp로입력하고 Finish를누른다.
생성된 echo.jsp에아래와같이입력한다.
<%@ pagelanguage="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib prefix="s"uri="/struts-tags"%>
<!DOCTYPEhtml PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Inserttitle here</title>
</head>
<body>
<s:form action="echo"theme="simple">
<s:textfield name="echo"/>
<p /><s:propertyvalue="echo" /></p>
<s:submit />
</s:form>
</body>
</html>
11. echo.action 열기
http://localhost:8080/Struts2Test/echo.action
'-- JSP, SPRING' 카테고리의 다른 글
JSP Split 주의사항 (0) | 2013.07.08 |
---|---|
JSP ajax전송 시 한글깨짐 (0) | 2013.06.07 |
java AES이용 시 키 길이 제한 (0) | 2012.11.05 |
[spring] java 다국어지원 (0) | 2012.10.09 |
JSP Buffer (0) | 2012.10.09 |
RECENT COMMENT