`
- 浏览:
51368 次
- 性别:
- 来自:
北京
-
-
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
-
<!DOCTYPE struts PUBLIC
-
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
-
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
-
-
<
struts
>
-
-
-
<
constant
name
=
"struts.devMode"
value
=
"true"
/>
-
-
<
constant
name
=
"struts.i18n.reload"
value
=
"true"
/>
-
-
<
constant
name
=
"struts.configuration.xml.reload"
value
=
"true"
/>
-
-
<
constant
name
=
"struts.convention.classes.reload"
value
=
"true"
/>
-
-
-
<
constant
name
=
"struts.ui.theme"
value
=
"simple"
/>
-
-
<
constant
name
=
"struts.locale"
value
=
"zh_CN"
/>
-
-
<
constant
name
=
"struts.i18n.encoding"
value
=
"UTF-8"
/>
-
-
<
constant
name
=
"struts.action.extension"
value
=
"action,do,jsp"
/>
-
-
<
constant
name
=
"struts.enable.DynamicMethodInvocation"
value
=
"true"
/>
-
-
<
constant
name
=
"struts.enable.SlashesInActionNames"
value
=
"false"
/>
-
-
<
constant
name
=
"struts.convention.result.path"
value
=
"/"
/>
-
-
<
constant
name
=
"struts.convention.action.suffix"
value
=
"Action"
/>
-
-
<
constant
name
=
"struts.convention.action.name.lowercase"
value
=
"true"
/>
-
-
<
constant
name
=
"struts.convention.action.name.separator"
value
=
"_"
/>
-
-
<
constant
name
=
"struts.convention.action.disableScanning"
value
=
"false"
/>
-
-
<
constant
name
=
"struts.convention.default.parent.package"
value
=
"default"
/>
-
-
<
constant
name
=
"struts.convention.package.locators"
value
=
"actions"
/>
-
-
<
constant
name
=
"struts.convention.package.locators.disable"
value
=
"false"
/>
-
-
<
constant
name
=
"struts.convention.package.locators.basePackage"
value
=
"com.sunflower.actions"
/>
-
-
<
constant
name
=
"struts.convention.exclude.packages"
value
=
"org.apache.struts.*,org.apache.struts2.*,org.springframework.web.struts.*,org.springframework.web.struts2.*,org.hibernate.*"
/>
-
-
-
<
constant
name
=
"struts.convention.action.includeJars"
value
=
""
/>
-
-
<
constant
name
=
"struts.convention.relative.result.types"
value
=
"dispatcher,freemarker"
/>
-
<!--
-
如果此值设为true,如果一个action的命名空间为/login,名称为HelloWorldAction。result返回值是success,默认会找到/WEB-INF/pages/login/hello_world.jsp(如果有hello_world_success.jsp就找这个文件,连接符“_”是在
<
constant
name
=
"struts.convention.action.name.separator"
value
=
"_"
/>
中配置的)。如果有一个action的result返回值是“error”,就会找/WEB-INF/pages /login/hello_world_error.jsp。
-
-
如果此值设为false,如果一个action的命名空间为/login,名称为HelloWorldAction。result返回值是success,默认会找到/WEB- INF/pages/login/hello_world/index.jsp(如果有success.jsp就找这个文件)。如果有一个action的result返回值是“error”,就会找/WEB-INF/pages /login/hello_world/error.jsp。
-
--
>
-
<
constant
name
=
"struts.convention.result.flatLayout"
value
=
"true"
/>
-
<
constant
name
=
"struts.convention.action.mapAllMatches"
value
=
"false"
/>
-
-
<
constant
name
=
"struts.convention.action.checkImplementsAction"
value
=
"true"
/>
-
<
constant
name
=
"struts.mapper.alwaysSelectFullNamespace"
value
=
"false"
/>
-
<
constant
name
=
"struts.convention.redirect.to.slash"
value
=
"true"
/>
-
<
package
name
=
"default"
extends
=
"struts-default"
>
-
<
interceptors
>
-
<
interceptor-stack
name
=
"defaultStack"
>
-
<
interceptor-ref
name
=
"exception"
/>
-
<
interceptor-ref
name
=
"servletConfig"
/>
-
<
interceptor-ref
name
=
"actionMappingParams"
/>
-
<
interceptor-ref
name
=
"staticParams"
/>
-
<
interceptor-ref
name
=
"params"
/>
-
</
interceptor-stack
>
-
</
interceptors
>
-
</
package
>
-
</
struts
>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### STRUTS2 Convention零配置概述 Struts2框架自2.1版本开始引入了一种新的零配置方式——Convention插件。与之前的Codebehind插件不同,Convention插件更加彻底地摆脱了对配置文件的需求,包括struts.xml以及...
Struts2的Convention插件是一种自动化配置工具,从2.1版本开始引入,旨在减少XML配置,实现Struts2应用的零配置或者最少配置。该插件通过一系列预定义的命名规则和约定,自动解析和映射Action、结果页面、拦截器等...
这篇详尽的指南将深入讲解Struts2的Convention配置,让你更好地理解和应用这一特性。 首先,了解什么是Conventions。在编程中,约定优于配置(Convention Over Configuration,简称COC)是一种设计原则,意味着如果...
在传统的Struts2中,开发者通常需要为每个Action编写对应的配置文件,而在Struts-Convention模式下,这种繁琐的配置可以被自动化处理。 Struts-Convention通过约定优于配置(Convention over Configuration)的原则...
STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...
然而,随着版本的更新,Struts2引入了一个名为Convention Plugin的新特性,旨在简化配置过程,实现所谓的“零配置”开发。 **什么是Struts2 Convention Plugin?** Convention Plugin是Struts2的一个插件,它基于...
Struts2 Convention Plugin 是从 Struts2.1 版本开始引入的一个插件,它的主要目标是实现 Struts2 框架的零配置。通过约定优于配置的原则,开发者可以更加专注于业务逻辑,减少大量的 XML 配置工作。以下是 ...
从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行...
Struts2 Convention插件是基于Apache Struts2框架的一个组件,它引入了一种约定优于配置(Convention over Configuration)的理念,简化了MVC应用的开发。这个插件在默认情况下可以根据类和方法的名字来自动映射URL...
Convention 插件可以通过设置 struts-plugin.xml 文件中的 <constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/> 来配置 Action 类存在的路径搜索包。这个配置将所有包含...
"MyFramework - Struts2 零配置:convention" 主题着重于介绍如何使用Struts2的Convention插件实现“零配置”开发,极大地简化了传统XML配置的繁琐过程。在传统的Struts2应用中,开发者需要为每个Action类和结果页面...
在Struts2框架中,"Convention"插件是其核心组件之一,它引入了一种基于约定优于配置(Convention over Configuration)的开发模式,极大地简化了应用的配置过程。这种模式使得开发者无需编写大量的XML配置文件,...
Struts2 Convention 插件是Struts2框架的一个重要组件,自版本2.1起,它取代了Codebehind Plugin,旨在实现Struts2的零配置目标,简化开发流程。这个插件通过遵循一系列预定义的命名约定,自动地映射Action、结果...
`struts2-convention-plugin`的核心概念是“约定优于配置”(Convention over Configuration),这意味着框架会基于一定的默认规则自动配置Action、结果页面、拦截器等,减少了显式配置的工作量。在传统的Struts2...
Struts2 Convention Plugin是Apache Struts框架的一个重要组成部分,它为开发者提供了一种更为便捷的配置方式,使得在Struts2应用中实现MVC模式变得更加简单。这个测试项目旨在帮助我们理解和掌握如何在实际开发中...
本文将深入探讨Struts2中的常量配置,包括基本的XML配置以及零配置的Convention模式下的常量设定。 首先,让我们了解Struts2框架中的常量配置。这些常量定义在`struts-default.xml`和`struts-plugin.xml`等配置文件...
Struts2 Convention Plugin是Apache Struts框架的一个重要插件,主要目标是简化MVC(Model-View-Controller)架构中的配置工作。这个插件引入了一种约定优于配置(Convention over Configuration)的理念,允许...