본문 바로가기
Struts2

스트럿츠2 생성방법

by 이해가느린개발자 2017. 4. 3.

1. 신규 웹프로젝트를 생성 합니다.




2. https://struts.apache.org/download.cgi#struts25101 접속 후 다운로드



3. 압축 해제 후 apps안에서 struts2-blank.war를 임포트해준다.



4. Struts2-blank  WEB-INF/lib안에 asm.jar를 빼고 나머지를 복사해준다.



5. web.xml 만든 후 밑에 내용 입력


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Test0331</display-name>
      <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
        <!-- 스트럿츠 쓸려면 무조건 넣어줘야 되는 요소 -->  
     <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        <!-- 서블릿에 get post 방식을 대신하는 역할  stuts-core-2.3.32.jar라이브러리 필요 -->
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
        <!-- 액션에 들어오는 주소값을 모두 받아 준다.-->
    </filter-mapping>
        <!-- 스트럿츠 쓸려면 무조건 넣어줘야 되는 요소 -->  
</web-app>
cs


6. index.jsp 만들기 


1
2
3
4
5
6
7
8
9
10
11
12
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>시작 페이지</title>
</head>
<body>
<h1>Hellow</h1>
</body>
</html>
cs





댓글