1. 程式人生 > >如何部署struts開發環境

如何部署struts開發環境

代碼 lis 映射 測試 schema png prop ont 選擇

1 首先登陸http://archive.apache.org/dist/struts/source/頁面,會看到struts的下載頁面

2 下載struts的最新版本struts2-2.2.1-src.zip技術分享圖片

並且解壓到指定位置

3 在eclipse中部署struts安裝包,解壓縮struts壓縮包之後,打開lib文件夾,會看到許多開發要使用的jar包:技術分享圖片

4 將這些jar包全部復制到項目的webcontent/WEB-INF/Lib文件夾下面,復制成功如下圖所示:技術分享圖片

5 在WEB-INF文件夾下面新建web.xml文件

6 打開web.xml文件輸入如下內容:

<?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/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee" id="WebApp_9" version="2.4"> <filter> <!-- filter名稱 --> <filter-name>struts2</filter-name> <!-- filter入口 --> <filter-class
>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <!-- filter名稱 --> <filter-name>struts2</filter-name> <!-- 截獲的所有url --> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <!-- 開始頁面 --> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>

這樣web.xml的工程配置文件完成

7 添加struts.properties文件

找到工程節點下面的src節點,右鍵選擇new/other命令,輸入File選擇File節點,單擊next按鈕,文件名字為struts.properties,打開文件輸入如下內容:

<struts.i18n.encoding  value="UTF-8"/>設置常量

8 編寫struts.xml控制器文件

在src文件夾下面創建struts.xml文件,並且打開文件輸入如下代碼:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC 
          
          "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
          "http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- 指定struts.xml的根元素 -->
<struts>
    <!-- 配置包,包名為default,該包繼承了struts 2框架的默認包 struts-default -->
    <package name="default" namespace="/" extends="struts-default">
        <!-- 定義名為hello的action,改action的處理類為com.action.TestAction,並映射到success.jsp頁面 -->
        <action name="hello" class="com.action.TestAction">
            <result>/success.jsp</result>
        </action>
    </package>

</struts>

9 創建後臺處理程序

在項目的src下面創建包

com.action,然後再包裏面創建
TestAction.java文件
文件內容如下:
package com.action;
import com.opensymphony.xwork2.ActionSupport;

public class TestAction extends ActionSupport {
    
    private static final long serialVersionUID=1L;
    
    //action屬性
    private String hello;
    
    public String GetHello()
    {
        return hello;
    }
    
    public void SetHello(String hello)
    {
        this.hello=hello;
    }

}

10 運行測試項目

如何部署struts開發環境