Struts2学习---用idea2017创建Struts项目

本文详细介绍如何创建Struts2项目,包括选择Struts2版本、添加必要的jar包、配置web.xml和Struts.xml文件等步骤。同时提供了一个简单的测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建Struts2项目  

145813_D2Iu_3745828.png

1.1选择Struts2的版本,可以选择第一个用自己已经下好的Struts2jar包,也可选择第二个指定版本的Struts2jar包,

    150306_mixX_3745828.png

    1.2勾上那8个必要的jar包,我选的是set up library later,可以在后面配

2将jar包添加进项目中

150527_bweE_3745828.png

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包,但是它没有一个空白的示例代码

151047_gQf5_3745828.jpg

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

    3.1目录结构

        创建完成后,目录结构为,com包和jsp文件为后来加进去的

151600_si4R_3745828.jpg

    3.2 配置可按照上面解压的struts2-blank.war文件来配,可相应地删除添加一部分

151957_suVM_3745828.jpg

152030_N2IW_3745828.jpg

3.2.1 注意点

    1.切记,你选择的是2.3还是2.5的框架,准备好相应的jar;

<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加入;

152421_5JBN_3745828.jpg

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包,创建OrderAction

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测试结果

        160907_sbDx_3745828.jpg

 

转载于:https://my.oschina.net/u/3745828/blog/1606150

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值