0
点赞
收藏
分享

微信扫一扫

Java_JavaEE_如何为web应用提供Struts2支持?_web struts2支持

三千筱夜 2023-08-22 阅读 52


为web应用提供Struts2支持步骤:
(1)、下载(http://struts.apache.org/download.cgi)
Full Distribution:完整版,建议下载版本;包含:Struts2示例应用、空示例应用、核心库、源代码和文档等;
Example Applications:Struts2示例应用;
Essential Dependencies:Struts2核心库;
Documentation:文档,包括struts2的使用文档、参考手册、API文档等;
Source:Struts2全部源代码;
(2)、解压
apps文件夹:包含示例应用;
docs文件夹:包含相关文档,快速入门、API文档等;
lib文件夹:包含Struts2框架的核心类库、Struts2第三方插件类库;
src文件夹:Struts2框架全部源代码;
(3)、复制(为web应用提供strust2支持)
将struts2 lib文件夹下的commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar、freemarker-2.3.16.jar、javassist-3.7.ga.jar、ognl-3.0.jar、struts2-core-2.2.1.jar和xwork-core-2.2.1.jar必要类库复制到Web应用的WEB-INF/lib路径下;
(4)、web配置
在web.xml中配置Struts2核心Filter;

<!-- 定义Struts2的核心Filter -->
 <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>
 <!-- 让Struts2的核心Filter拦截所有请求 -->
 <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
 </filter-mapping>


特别注意:使用Struts2功能至少需要一个struts.xml配置文件,其默认放在Web应用的类加载路径下(WEB-INF/classes路径);
(5)、struts配置
提示:在src中新建struts.xml配置文件(eclipse编译时自动复制该src文件夹下非*.java文件到classes路径下);

<?xml version="1.0" encoding="GBK"?>
 <!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
 <!-- Struts 2配置文件根元素 -->
 <struts>
<!-- 资源文件 -->
<constant name="struts.custom.i18n.resources" value="mess"/>
<constant name="struts.i18n.encoding" value="GBK"/>
 </struts>


注意:得在src文件夹下创建mess.properties资源文件,使用native2ascii -encoding UTF-8 mess.properties mess_zh_CN.properties转换成mess_zh_CN.properties资源文件供Struts2标签使用;


特别说明:如果能帮助到您,请您留下点滴痕迹,让我知道我的存在是有意义的;如果不能帮助到您,请接受我的歉意;

举报

相关推荐

0 条评论