指定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-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
-- 为修复struts2 s2-016、s2-017漏洞,重写DefaultActionMapper --> <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class=...
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
Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...
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,开发者可以更专注于业务逻辑的实现,而非底层的HTTP请求处理。 **Spring框架** Spring 是一个全面的Java企业级应用开发框架,它提供了大量的功能,包括DI(Dependency Injection)依赖注入、AOP...
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
在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开发者来说,这是一个宝贵的资源,可以加速项目的开发进程。
1. **Action类与结果**:Struts 2 中的核心是 Action 类,它是处理用户请求的业务逻辑中心。Action 类执行相应的操作并返回一个结果,这个结果可以是一个视图(JSP、Freemarker 等)或者另一个 Action。结果配置在 ...
在"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
此压缩包"struts-2.3.32-all"包含了Struts 2框架的完整集合,是开发人员进行Struts 2应用开发的重要资源。 在Struts 2框架中,主要包含以下几个核心概念: 1. **Action**: 行为类,它是业务逻辑的载体。当用户发起...
Struts2是一个流行的Java web应用程序框架,用于构建和维护MVC(模型-视图-控制器)架构的应用。在本文中,我们将深入探讨标题和描述中提及的“struts2.3.32”版本,以及它如何修补了知名的S2-045安全漏洞,并介绍...
struts2-dojo 跨域时解决拒绝访问的问题