好久不存来写struts2的配置文件了,今天突然想着来复习一下,顺便来来看一下struts的国际化(International)这里做了一个国际化的Demo,代码就不贴上了,我的重点在于配置文件,这里就只贴strut.xml了,以备后用.
<?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.1.dtd">
<struts>
<!-- 请求参数的编码方式 -->
<constant name="struts.i18n.encoding" value="UTF-8"/>
<!-- 指定被struts2处理的请求后缀类型。多个用逗号隔开 -->
<constant name="struts.action.extension" value="action,do"/>
<!--当struts.xml改动后,是否重新加载默认值为false(生产环境下使用),开发阶段最好打-->
<constant name="struts.configuration.xml.reload" value="true"/>
<!--是否使用struts的开发模式.开发模式会有更多的调试信息.默认false(生产环境下使用),开发阶段最好打开-->
<constant name="struts.devMode" value="false"/>
<!-- 设置浏览器是否缓存静态内容。默认值为true(生产环境下使用),开发阶段最好关闭 -->
<constant name="struts.serve.static.browserCache" value="false" />
<!-- 是否允许在OGNL表达式中调用静态方法,默认值为false -->
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
<!-- 指定由spring负责action对象的创建
<constant name="struts.objectFactory" value="spring" />-->
<!-- 指定国际化资源文件的基本名 -->
<constant name="struts.custom.i18n.resources" value="messageResource"/>
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<!--Action所在包的定义-->
<package name="struts2I18n" extends="struts-default">
<!-- 全局导航页面定义 -->
<global-results>
<result name="global">/jsp/login.jsp</result>
</global-results>
<!-- Action名字,类以及导航页面定义 -->
<!-- 通过Action类处理才导航的的Action定义,这里我就用配置文件来实现Action -->
<action name="Login"
class="com.example.struts.action.LoginAction">
<result name="input">/jsp/login.jsp</result>
<result name="success">/jsp/success.jsp</result>
</action>
<!-- 直接导航的的Action定义 -->
<action name="index" >
<result >/jsp/login.jsp</result>
</action>
</package>
</struts>
分享到:
相关推荐
此外,它还可能包含配置文件(如struts.xml)以及相关的JSP和Servlet,这些都是构建Web应用的基础。 2. struts-2.1.8.1-lib.zip:这个文件打包了Struts2.1.8.1运行所需要的库文件,包括核心库、依赖的第三方库等。...
Struts2.18是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了创建企业级Java Web应用的过程。在这个"struts2.18 完整Demo含每个标签及DWR"的压缩包中,我们可以深入学习Struts2的核心...
3. **配置文件**:Struts2使用struts.xml配置文件来配置Action、结果类型、拦截器等。这些配置定义了URL到Action的映射,以及Action执行后的跳转路径。 4. **Interceptor(拦截器)**:拦截器是Struts2的一个强大...
Struts2.18是该框架的一个版本,它提供了一种强大的方式来组织和控制应用程序的行为,通过Action类和配置文件,实现了业务逻辑和视图的分离。 JSON则是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于...
Struts2.18是一个非常重要的Java Web框架的版本,由Apache软件基金会开发并维护。Struts2作为MVC(模型-视图-控制器)架构的一部分,极大地简化了基于Java的Web应用程序的开发过程。这个"struts2.18jar包"包含了所有...
而BBS文件夹可能包含了项目的源代码、配置文件、资源文件等,包括Struts2的配置文件(struts.xml)、Hibernate的配置文件(hibernate.cfg.xml)以及相关的JSP页面。 这个创新BBS系统的开发展示了如何整合不同的Java...
在本项目中,Hibernate3.3负责数据库的CRUD(创建、读取、更新、删除)操作,通过注解方式减少了XML配置文件,使得数据访问更加直观和灵活。 4. **Annotation注解**:注解是Java语言的一种元数据,它可以嵌入到源...
该资源包是一个集成开发环境下的项目模板,主要涵盖了jQuery Validate、Spring 3.0、Struts 2.18和Hibernate 3这四个关键组件,它们是Java Web开发中的常用框架和技术。以下将分别对这些技术进行详细阐述。 **...
本实例采用Struts2.18、Spring2.5和iBatis2.3这三大开源技术,构建了一个功能完善的Web应用程序。下面将详细解析这三个组件以及它们在项目中的作用。 **1. Struts2框架** Struts2是MVC(Model-View-Controller)...
这个压缩包包含了这三个框架的特定版本:Struts2.18、Hibernate3.3.2和Spring2.5.6,以及可能的配置文件和依赖库。这些框架的结合可以极大地提高Java Web应用的开发效率,提供模型-视图-控制器(MVC)架构、对象关系...
安装这个插件的方法非常简单,只需将其复制到Struts2项目的类路径下,然后在Struts配置文件(struts.xml)中进行必要的配置,比如启用Dojo主题或指定特定的Dojo库版本。一旦配置完成,你就可以在JSP页面上直接使用Dojo...
在SSI项目实例中,Struts2.18被用来处理HTTP请求,控制应用程序的流程,并与视图和模型进行交互。其核心组件包括Action、Result、Interceptor等,它们协同工作以实现业务逻辑和视图的解耦。 1. **Action**:是...
本压缩包提供了在Struts2中使用JSON所需的全部jar包,特别适用于支持struts2.18及更高版本的应用,确保了良好的向下兼容性。 首先,我们需要了解JSON(JavaScript Object Notation)的基本概念。JSON是一种数据交换...
2. **配置文件**:Struts2使用XML配置文件(通常为struts.xml)来定义Action、结果类型、拦截器等,但也可以使用注解进行配置。这些配置决定了请求如何映射到Action以及Action如何返回结果。 3. **Interceptor...
- 在Struts2.18及以上版本,你需要导入`struts2-json-plugin-2.1.8.1.jar`,同样位于Struts2的lib目录。 2. **配置struts.xml**: - 创建一个名为`json`的包,并在`<package>`标签中设置`extends="json-default"`...
6. 创建Action类:Action类通常由Spring管理,通过注解或XML配置声明其依赖,然后在Struts2的配置文件中定义Action的映射。 7. 测试整合:最后,编写测试用例来验证整合是否成功,如检查Action是否能正确获取Spring...
描述中提到的版本为2.18,这意味着这个压缩包提供的`jar`文件是针对Struts2版本2.18的。每个新版本可能会修复已知问题、增加新功能或者优化性能。因此,确保使用与项目匹配的Struts2版本至关重要,以避免兼容性问题...
2. **配置文件**:struts2的配置文件(struts.xml)、Hibernate的配置文件(hibernate.cfg.xml)、Spring的配置文件(spring-context.xml)等。 3. **库文件**:包含所有必需的jar包,如Struts2、Hibernate、Spring和其他...