標籤:des style blog http color java os io
前幾天一直把玩Struts2,折騰來折騰去,最後終於配置好了我的第一個Struts2項目之HelloWorld!
心裡還有點小激動呢:)
廢話少說這就說明配置步驟
1. 建立項目
new > Dynamic Web Project
項目名稱命名為Struts2-HelloWorld。
2. 匯入jar包
將從官網下載的struts2文檔中apps檔案夾下的struts2-blank.war解壓,然後將其WEB-INF > lib下的所有jar包(好像是13個,這是最基本的jar包)拷貝到Struts2-HelloWorld下的WebContent > WEB-INF > lib下。
3. 在web.xml中添加struts2過濾器
找到Struts2-HelloWorld項目下的WebContent > WEB-INF > web.xml(如果你的項目中沒有,可能是建立項目時沒有在Generate web.xml deployment descriptor選項上打對號),然後編輯,在<web-app></web-app>這一對標籤中添加如下代碼
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
4. 添加struts.xml
在項目Struts2-HelloWorld下找到Java Resources > src ,然後在這個目錄下建立struts.xml檔案,檔案內容可參考struts2-blank項目中的struts.xml。 具體代碼如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <action name="index"> <result> /index.jsp </result> </action> </package> </struts>
5. 添加jsp頁面
在Struts2-HelloWorld項目下WebContent目錄下建立index.jsp。具體代碼如下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!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=ISO-8859-1"> <title>Insert title here</title> </head> <body> <h1>Hello World!</h1> </body> </html>
然後就可以運行項目了,開啟伺服器,並開啟瀏覽器輸入http://localhost:8080/Struts2-HelloWorld/index