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 |
댓글