Eclipse下配置Struts2

來源:互聯網
上載者:User

標籤: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

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.