目录
一、Struts2 的下载
登录官网,https://struts.apache.org/download.cgi#struts2522
下载Full Distribution,下载Struts2 的完整版,通常建议下载该版本,该选项包含了Struts2 的示例应用、空示例应用、核心库、源代码和文档等。
二、Struts2 的安装
将Struts2 的lib文件夹下的commons-fileupload-1.4,commons-io-2.2,commons-lang3-3.2,freemarker-2.3.28,javassist-3.11.0.GA,ognl-3.0.21,struts2-core-2.3.37,xwork-core-2.3.37 加载到需要的Web应用的WEB-INF/lib下。如下
三、Struts2 的配置
1、编辑Web应用下的web.xml配置文件,配置Struts2的核心Filter,url-pattern 配置的/*表示拦截所有的文件
<!--定义Struts 2 的核心Filter-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<!-- 让Struts 2 的核心Filter拦截所有请求-->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、为了是Struts 2的应用能够运行起来,需要配置Struts2的配置文件
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.ort/dtds/struts-2.3.dtd">
<!--指定Struts 2 配置文件的根元素-->
<struts>
<!-- 指定全局国际化资源文件 -->
<constant name="struts.custom.i18n.resources" value="mess"/>
<!-- 指定国际化编码所使用的字符集-->
<constant name="struts.i18n.encoding" value="GBK"/>
</struts>
重点注意:2.3 写到大版本
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.ort/dtds/struts-2.3.dtd"
四、部署Struts 2 应用
本人采用的idea进行开发,部署方式参考idea配置方式
1、点击右上角图示按钮
2、添加lib和Artifacts等信息
3、配置Tomcate信息
配置成功后,点击启动按钮,启动成功如下
示例代码见:https://download.csdn.net/download/qq_34285828/12486629