Struts2學習---用idea2017建立Struts項目

1.建立Struts2項目  

1.1選擇Struts2的版本,能夠選擇第一個用本身已經下好的Struts2jar包,也可選擇第二個指定版本的Struts2jar包,

    

    1.2勾上那8個必要的jar包,我選的是set up library later,能夠在後面配

2將jar包添加進項目中

2.1點擊Module source 再按右邊的添加,添加指定的準備好的jar包

2.2如何準備jar包

        先下好struts-2.3.34-all壓縮包,解壓,進入路徑\Jar包\struts-2.3.34-all\struts-2.3.34\apps;先打開壓縮工具將struts2-blank.war解壓,進入\struts-2.3.34\apps\struts2-blank\WEB-INF\lib,將其運行的最小jar取出來;我下了個2.5的jar包,可是它沒有一個空白的示例代碼java

3.配置web.xml和Struts.xml文件

    3.1目錄結構

        建立完成後,目錄結構爲,com包和jsp文件爲後來加進去的web

    3.2 配置可按照上面解壓的struts2-blank.war文件來配,可相應地刪除添加一部分

3.2.1 注意點

    1.切記,你選擇的是2.3仍是2.5的框架,準備好相應的jar;apache

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

2.有些狀況 第三行會變紅,解決方案,將struts-default.xml加入;app

4.測試一下

    4.1 配置struts.xml文件

   4.1.1在struts.xml文件添加以下代碼,並在web目錄下建立/jsp/Order.jsp,內容隨意;框架

<action name="Book" class="com.xiaobo.Action.BookAction" >
    <!--局部的結果配置 redirectAction以重定向的方式請求其餘的action -->
    <result name="success" type="redirectAction">Order</result>
</action>
<action name="Order" class="com.xiaobo.Action.OrderAction">
    <result name="success">/jsp/Order.jsp</result>
</action>

4.1.2在src建立Action包,建立OrderActionjsp

package com.xiaobo.Action;

import com.opensymphony.xwork2.ActionSupport;

import javax.swing.*;

/**
 * Created by Administrator on 2018/1/12/012.
 */
public class OrderAction   {
    public String execute(){
        return  "success";
    }
}

建立 BookAction工具

package com.xiaobo.Action;

/**
 * Created by Administrator on 2018/1/12/012.
 */
public class BookAction {
    public String execute(){
        return  "success";
    }
}

        4.2測試結果

        

相關文章
相關標籤/搜索