指定Struts2处理的请求后缀及常量介绍
可以在struts.xml采用 struts.action.extension常量进行修改
<constant name="struts.action.extension" value="do"/>
也可以指定多种后缀 可以采用,分割
<constant name="struts.action.extension" value="do,action,xxx"/>
struts.action.extension也可以定义在struts.properties中(不建议)
struts2加载常量的顺序
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
如果在多个配置文件中都定义同一个常量则后面的常量值则会覆盖前面文件配置的常量值
■常用常量介绍
<!-- 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freemarker,velocity的输出-->
<constant name="struts.i18n.encoding" value="utf-8"/>
<!-- 设置浏览器是否缓存静态内容 默认值为true 开发阶段最好关闭-->
<constant name="struts.serve.static.browserCache" value="false"/>
<!-- 当struts得配置文件修改后,系统是否自动重新加载该文件,默认值为false 开发阶段最好打开-->
<constant name="struts.configuration.xml.reload" value="true"/>
<!--开发模式下使用,这样可以打印出更详细的错误信息-->
<constant name="struts.devMode" value="true"/>
<!--默认的试图主题-->
<constant name="struts.ui.theme" value="simple"/>
<!--与spring集成时,指定由spring负责action对象的创建-->
<constant name="struts.objectFactory" value="spring"/>
<!--设置struts2是否支持动态方法调用,该属性的默认值是true.如果需要关闭动态方法调用则可设置为false-->
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<!--上传文件的大小限制(总大小.默认为≤5MB)-->
<constant name="struts.multipart.maxSize" value="102400"/>
分享到:
相关推荐
-- 为修复struts2 s2-016、s2-017漏洞,重写DefaultActionMapper --> <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class=...
结合这三个组件,开发者可以构建出响应式、动态的Web应用,后端使用Struts 2处理业务逻辑,通过JSON Plugin返回JSON数据,前端利用jQuery通过AJAX请求获取这些数据,然后动态更新页面,提高用户体验。这种前后端分离...
struts-taglib-1.3.8.jar struts-taglib-1.3.8.jar
struts2-config-browser-plugin-2.3.24.jar, struts2-core-2.3.24.jar, struts2-jasperreports-plugin-2.3.24.jar, struts2-jfreechart-plugin-2.3.24.jar, struts2-pell-multipart-plugin-2.3.24.jar, struts2-...
struts2-ssl-plugin-1.2.1.jar
ActionForm对象用于封装来自用户的请求参数,而struts-config.xml配置文件定义了应用程序的路由规则,即哪个URL请求应该被哪个Action处理。 在学习Struts的过程中,理解和掌握以下知识点是必要的: 1. **MVC模式**...
首先,我们来看`struts-json-plugin-2.1.8.jar`,这是Struts2的JSON插件,它允许Struts2的动作类直接返回JSON格式的数据,方便前端进行Ajax请求处理。该插件在2.1.8版本中修复了若干bug,并提供了对JSON输出的支持。...
Struts2-Spring-Plugin-2.3.4.jar 是一个专门为 Struts 2 框架和 Spring 框架整合而设计的插件,主要用于处理 Struts 2 和 Spring 之间的集成问题。在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖...
这个插件主要的功能是让Struts2应用程序能够轻松地处理JSON(JavaScript Object Notation)数据格式,使得Web应用可以方便地进行JSON序列化和反序列化,从而实现与前端的Ajax交互。 Struts2是一个基于Model-View-...
Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...
通过使用Struts2,开发者可以更专注于业务逻辑的实现,而非底层的HTTP请求处理。 **Spring框架** Spring 是一个全面的Java企业级应用开发框架,它提供了大量的功能,包括DI(Dependency Injection)依赖注入、AOP...
8. **请求处理(Request Handling)**:`org.apache.struts2.dispatcher.ng.filter`包中的`StrutsPrepareAndExecuteFilter`是Struts2与Servlet容器交互的关键,它负责准备请求并执行Action。 9. **类型转换(Type ...
在本资源"struts-2.3.34-all.zip"中,包含了Struts2框架的完整版本2.3.34,这个版本包含了所有必要的jar包,使得开发者可以在项目中直接使用而无需自行下载和配置。 Struts2框架的核心组件包括: 1. **Action类**...
在Struts2中,Action类是处理用户请求的中心,每个Action对应一个特定的业务操作。执行完Action后,会通过Result来决定如何呈现结果,可以是跳转到另一个页面,显示一个JSP,或者返回JSON数据等。 **3.配置文件** ...
在使用struts-2.3.31-all.zip压缩包时,通常会包含以下组件: - `struts2-core.jar`:框架核心库,包含了Action、Interceptor、Result等主要组件。 - `struts2-convention-plugin.jar`:约定优于配置插件,简化...
struts.action.extension 属性指定需要 Struts 2 处理的请求后缀,该属性的默认值是 action,即所有匹配*.action 的请求都由 Struts 2 处理。 14. struts.serve.static struts.serve.static 属性设置是否通过 JAR ...
Struts 2.5.2 是一个非常重要的Java ...总之,"struts-2.5.2-all.zip"是一个完整的Struts 2开发环境,涵盖了从基础功能到高级特性的所有组件,对于Java Web开发者来说,这是一个宝贵的资源,可以加速项目的开发进程。
struts2-convention-plugin-2.3.15.1.jar
在"struts-2.3.8-all.zip"这个压缩包中,包含了Struts2框架的2.3.8版本的所有组件和必要的库文件。 Struts2的核心特性包括: 1. **Action和Result**: Struts2的动作(Action)是业务逻辑的执行单元,而结果...
struts1.38包,struts-core-1.3.8.jarstruts1.38包,struts-core-1.3.8.jar