<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.locale" value="zh_CN" />
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.convention.result.path" value="/WEB-INF/pages/" />
<constant name="struts.convention.default.parent.package"
value="crud-default" />
<constant name="struts.convention.package.locators" value="web" />
<constant name="struts.convention.action.name.lowercase"
value="true" />
<constant name="struts.convention.action.name.separator"
value="_" />
<constant name="struts.multipart.maxSize" value="4000000000" />
<!-- 用于CRUD Action的parent package -->
<package name="crud-default" extends="convention-default,json-default">
<!--
基于paramsPrepareParamsStack, 增加store
interceptor保证actionMessage在redirect后不会丢失
-->
<interceptors>
<interceptor-stack name="crudStack">
<interceptor-ref name="store">
<param name="operationMode">AUTOMATIC</param>
</interceptor-ref>
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="crudStack" />
<global-results>
<result name="executeResult" type="freemarker">/commons/execute_result.ftl</result>
<result name="exception" type="freemarker">/commons/exception.ftl</result>
</global-results>
</package>
<!--
使用Convention插件,实现约定大于配置的零配置文件风格. 特殊的Result路径在Action类中使用@Result设定.
-->
</struts>
分享到:
相关推荐
`struts2-dojo-plugin.jar`或`struts2-jquery-plugin.jar`等插件JAR文件,提供了与JavaScript库如Dojo或jQuery的集成,便于实现富客户端效果。 `struts2-json-plugin.jar`或者`struts2-bootstrap-plugin.jar`等提供...
3. **插件库**:根据你的项目需求,可能还需要如struts2-convention-plugin.jar、struts2-json-plugin.jar等,以支持额外的功能,如自动映射、JSON响应等。 安装这些jar包通常有两种方式:一是通过构建工具(如...
与之前的Codebehind插件不同,Convention插件更加彻底地摆脱了对配置文件的需求,包括struts.xml以及Annotation等传统配置方式,通过约定而非配置的方式自动完成框架的配置工作。 ### Convention 插件特性详解 ###...
Convention 插件可以通过设置 struts-plugin.xml 文件中的 <constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/> 来配置 Action 类存在的路径搜索包。这个配置将所有包含...
在本文中,我们将深入探讨Struts2版本2.1.6中的核心jar包以及如何调整`web.xml`配置文件以实现正确部署。 首先,Struts2的核心jar包是框架运行的基础,它们提供了Action映射、拦截器、结果类型和其他关键功能。对于...
接下来,配置Struts2的配置文件(通常为`struts.xml`),告诉Struts2使用Convention插件: ```xml <struts> <constant name="struts.enable.SlashesInActionNames" value="true"/> <constant name="struts....
通过 struts.xml、struts.properties 或 web.xml 改变 struts.convention.default.parent.package 常量的值,让支持 REST 风格的 Action 所在的包默认继承 rest-default,而不是继承默认的 convention-default 父包...
### Struts2-Convention插件使用详解 ...Struts2-Convention插件极大简化了Struts2应用的开发与维护,通过约定优于配置的原则,减少了繁琐的XML配置需求,使开发者能够更加专注于业务逻辑的实现。
在应用的`struts.xml`配置文件中,开发者可以定义自己的常量,这些常量会覆盖默认的或插件提供的设置。例如,如果你希望使用Spring对象工厂,可以这样配置: ```xml <constant name="struts.objectFactory" value=...
- `struts-plugin.xml`:插件配置文件,用于加载特定插件并进行配置。 - `struts.xml`:应用级别的配置文件,定义Action、Package、Interceptor等具体配置。 3. **Action和结果类型**: - Action是业务逻辑的...
使用 Convention 插件可以创建 RESTful 应用,通过在 `struts.xml` 配置文件中指定 `struts.convention.action.suffix` 为 `Controller`,`struts.convention.action.mapAllMatches` 为 `true`,以及 `struts....
本书内容非常全面,涵盖了众多书籍所有知识要点,并结合作者自己经验总结而编写,内容相当丰富,是查找技术的好帮手及学习Struts2的不二选择 众所周知,一般书籍为了销售...插件_convention .....插件_config-browser
Convention插件是Struts2提供的一种自动化配置方式,它旨在减少XML配置文件的数量,提高开发效率。这篇详尽的指南将深入讲解Struts2的Convention配置,让你更好地理解和应用这一特性。 首先,了解什么是Conventions...
2. `struts2-convention-plugin.jar`:这是约定优于配置插件,允许基于文件和类名的自动映射。 3. `struts2-config-browser-plugin.jar`:配置浏览器插件,用于图形化查看和编辑Struts配置。 4. `struts2-dojo-...
这个插件引入了一种更加便捷的方式来配置应用,尤其是对于那些不喜欢或者不习惯手动编写繁琐的`struts.xml`配置文件的开发者来说。 `struts2-convention-plugin`的核心概念是“约定优于配置”(Convention over ...
总之,Struts2的所有包和配置文件构成了一个功能强大的MVC框架,通过`web.xml`和`struts.xml`的合理配置,可以实现高效、灵活的Web应用开发。理解并熟练运用这些核心组件和配置,对于提升Java Web开发的效率和质量至...
总的来说,Struts2 Convention插件通过约定优于配置的方式,极大地简化了Struts2应用的开发工作,提高了开发效率,同时也保持了代码的整洁和可维护性。通过合理的命名和注解,开发者可以轻松地创建和管理Action、...
Struts2 Convention插件作为框架中的一员,通过其独特的约定优于配置的特性,为Java Web开发领域带来了新的解决方案。它简化了配置流程,提升了开发效率,使得开发者能够更加专注于业务逻辑的实现,是值得推荐的开发...
在给定的文件"struts2-convention-plugin-2.3.32.jar"中,我们关注的是Struts2的Convention插件,版本号为2.3.32。这个插件是Struts2框架的一个重要组成部分,旨在提供更加灵活和自动化的配置方式。 Convention...