struts2框架的搭建

为什么要用struts2?

  • 项目开源,使用及拓展方便。
  • 通过简单、集中的配置调度业务类,使配置和修改非常容易
  • 提供标准、强大的验证框架和国际化框架。
  • 提供 Exception 处理机制,并且具有良好的 Ajax 支持。
  • Result 方式的页面导航,通过 Result 标签很方便地实现重定向和页面跳转。
  • 拥有智能的默认设置,不需要另外进行繁琐的设置。使用默认设置就可以完成大多数项目程序开发所需要的功能。

struts2基础JAR包

文件名说明
asm-3.3.jar操作 Java 字节码的类库
asm-commons-3.3.jar提供了基于事件的表现形式
asm-tree-3.3.jar 提供了基于对象的表现形式asm-tree-3.3.jar 提供了基于对象的表现形式
struts2-core-2.3.37.jarStruts2 框架的核心类库
xwork-core-2.3.37.jarWeb Work 核心库,Struts2 的构建基础
ognl-3.0.6.jar对象图导航语言(Object Graph Navigation Language),Struts2 框架通过其读/写对象的属性
freemarker-2.3.22.jarStruts2 标签模板使用的类库
javassist-3.11.0.GA.jarJavaScript 字节码解释器
commons-fileupload-1.4.jarStruts2 文件上传组件依赖包
commons-io-2.2.jarStruts2 的输入/输出,传文件依赖的 JAR
commons-lang-2.4.jar包含一些数据类型工具,是对 java.lang 包的增强
log4j-api-2.2.jarStruts2 的日志管理组件依赖包的 API
log4j-core-2.2.jarStruts2 的日志管理组件依赖包

从表中可以看出,struts2所依赖的基础包共有13个,根据版本的不同所依赖的基础包可能有所不同。

struts2搭建(这里我们使用idea的menu搭建)

1.先new 一个menu,选择如下,然后点击next;如下图所示
在这里插入图片描述
2.填写groupID和artifacted (具体填写什么为什么填请参考https://zhidao.baidu.com/question/1639120287056394340.html),然后点击next,如下图所示
在这里插入图片描述
3.默认即可,点击next,如下图所示
在这里插入图片描述
4.默认即可,点击finish
在这里插入图片描述
5.点击Enable Auto-Import(pox自动下载依赖包)
在这里插入图片描述
6.加载完成后的目录结构
在这里插入图片描述
7.在pom.xml中导入struts依赖,struts版本视个人情况而定

    <dependency>
      <groupId>org.apache.struts</groupId>
      <artifactId>struts2-core</artifactId>
      <version>2.5.20</version>
    </dependency>

8.在src目录下新建目录(文件夹类型改变方式参考resource文件夹改变方式)
在这里插入图片描述
在这里插入图片描述
9.在resource文件夹下新建struts文件,并添加如下代码(记得先建好success.jsp,因为下面会用上)
在这里插入图片描述

    <package name="hello" namespace="/" extends="struts-default">
        <action name="login" class="action.LoginAction" method="execute">
            <result name="success">success.jsp</result>
        </action>
    </package>

10.在web.xml中添加如下代码

 <filter>
    <filter-name>struts2</filter-name>
    <filter-class>
      org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
    </filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

11.在java文件夹下新建action文件并创建LoginAction

public class LoginAction extends ActionSupport {
    @Override
    public String execute() throws Exception {
    	System.out.println("你已经进入了action");
        return “success”;
    }
}

12.配置tomact,怎么配置不需要我说了吧
13.运行tomact,输入(http://localhost:8080/struts2Demo2_war_exploded/login),页面成功进入,大功告成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值