Struts2的下载和安装

目前Struts2的最新版是2.5.16版
下载和安装Struts2可以按如下步骤进行

注意:tomcat版本低会导致启动报”Unable to process Jar entry” for all javassist classes
本地原来tomcat版本是7.0.37,启动web应用时,报:
Unable to process Jar entry [javassist/ByteArrayClassPath.class] from Jar [jar:file:/www/xxxx/webapps/platform/WEB-INF/lib/javassist-3.19.0-GA.jar!/] for annotations
…. on and on
原因是tomcat版本低
建议使用Tomact8.5.x或更新版本系列(Tomcat只有8.0.x和8.5.x支持Servlet3.1规范,但tomcat8.5.x能更好的支持一些更新的规范)


1.登录https://struts.apache.org/download.cgi#struts2516站点,下载Struts2的最新版。
仅下载full distribution即可
建议下载Full Distribution 即可,将下载后的文件解压得到以下结构
示例
2.进入lib目录下,将如图所示的jar包复制到Web应用的WEB-INF/lib路径下
这里写图片描述
如果需要在Web应用中使用Struts2的更多特性,需要将相应的jar包复制到Web应用的WEB-INF/lib路径下。
3.编辑WEB应用的web.xml文件,配置核心Filter

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name></display-name> 
    <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>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

4.在最顶层的构建路径 ,建立一个默认名称为struts.xml的配置文件。

并将文件修改为如下格式

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
</struts>

5.部署应用,启动Tomcat,不报错表示搭建成功。
注意:
1.文件名大小写。
2.创建位置。
3.该名称允许修改,但是我们一般不改。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值