Struts 2
1. 安装PropertiesEditor 插件,http://propedit.sourceforge.jp/index_en.html
2. 在Action所在的包下创建一个package_zh_CN.properties,并写入字符串
3. 在Action类下的用法:
getText("login.invalid.username.password");
4.jsp中的用法:
<s:text name="validation.required" value0="User Name"/>
5. validation的用法:
@Validations(requiredStrings = {
@RequiredStringValidator(type = ValidatorType.SIMPLE, fieldName = "model.departmentName", message = "必须输入部门名称", key = "EtDepartmentAction.department.name.required") })
很好的教程:
http://www.blogjava.net/max/archive/2006/11/01/78536.html
Jmesa
1. 在web.xml中加入:
<context-param>
<param-name>jmesaMessagesLocation</param-name>
<param-value>com/xxx/system/package</param-value>
</context-param>
其中com/xxx/system/package是资源文件(resource bundle)
2. 用titleKey指定key
<jmesa:htmlColumn property="employeeId" titleKey="employee.id" />
让Jmesa使用Struts的bundle文件
1. 在web.xml中加入:
<context-param>
<param-name>EtStrutsMessagesClass</param-name>
<param-value>com.xxx.admin.action.EtCommerceHomeAction</param-value>
</context-param>
其中com.xxx.admin.action.EtCommerceHomeAction是Strtu资源文件(resource bundle)
2. 在jsp中的使用:
<jmesa:tableFacade id="table${actionName}" items="${modelList}"
exportTypes="" stateAttr="restore" var="bean"
toolbar="com.xxx.jmesa.EtToolbar" messages="com.xxx.jmesa.EtStrutsMessages">
分享到:
相关推荐
在Struts2中实现国际化,主要涉及以下几个关键步骤: 1. **创建资源文件**: 国际化的核心是资源文件,通常使用`.properties`格式,例如`login_en.properties`(英文)和`login_zh_CN.properties`(简体中文)。...
整合的 Struts2 + Jmesa (表格插件) + Ztree (树形插件) 的小例子 里边带齐了 jar包 部署上直接运行 其中数据都是固定数据 没有连接数据库~~~ 共同学习~~
以下是一个简单的Struts2国际化示例: 1. 创建`src/main/resources/zh_CN/Message.properties`和`src/main/resources/en_US/Message.properties`。 2. 在`struts.xml`中配置拦截器和结果。 3. 在JSP页面中使用`...
Struts2作为一款流行的Java Web框架,其...总的来说,Struts2拦截器和国际化是两个关键特性,它们分别提供了控制流管理和多语言支持的功能。通过熟练掌握这两点,开发者可以更好地设计和实现功能丰富的Web应用程序。
总的来说,这个项目提供了一个基础的Struts2应用实例,展示了如何实现国际化、使用Struts2标签库,以及创建简单的用户注册和登录功能,尽管它并不涉及实际的数据存储。对于学习和理解Struts2框架的运作机制,这是一...
Struts1 和 Struts 2 是两种非常流行的Java Web开发框架,它们都提供了对国际化(i18n)的支持,使得应用能够根据用户的语言和地区显示相应的本地化内容。国际化是软件设计的一个重要方面,它允许应用程序在全球范围...
在Struts2和Freemarker中实现国际化,可以让应用的用户界面适应全球范围内的用户。 首先,我们需要理解Struts2的国际化流程。Struts2提供了一种机制,通过资源属性文件(通常是.properties格式)来管理不同语言的...
Struts2 框架提供了强大的标签库和国际化功能,本实验旨在掌握 Struts 2 标签库和国际化功能的使用,并实现用户注册页面的国际化显示。 一、Struts2 标签库 Struts2 框架提供了一个强大的标签库,用于简化 JSP ...
Struts2是一个强大的Java web应用程序框架,它提供了一种组织应用结构和控制流程的方式,同时支持多种技术,如MVC模式、拦截器、插件等。...这个例子对于理解和实践Struts2的国际化功能非常有帮助。
压缩包中的另一个文件`softStruts2`可能是一个示例项目或者工具,用于演示如何在实际项目中整合Struts2和国际化。这个文件可能包含了Struts2的配置、国际化资源文件以及相关的Java代码示例,供学习者参考和实践。 ...
Struts2框架是Java EE开发中的一个流行MVC(模型-视图-控制器)框架,它极大地简化了基于Servlet和JSP的Web应用程序的构建。...学习和掌握Struts2的国际化机制,对于提升J2EE开发能力具有重要意义。
国际化(i18n)是指使软件能够适应不同语言和地区的能力,Struts2提供了内置的支持来实现这一功能。在这个例子中,我们将深入探讨如何在Struts2框架中结合Spring和Hibernate实现国际化。 首先,我们需要了解Struts2...
文件`struts2_properties_20150922_guojihua2`很可能包含了Struts2的国际化配置示例,可能是针对2015年9月22日的一个更新或修正。文件名中的“guojihua2”可能是对这个版本的特定描述,可能指的是第二次国际化的改进...
在提供的压缩包`07`中,可能包含了相关的教学材料,如幻灯片和案例代码,可以帮助进一步理解Struts2的国际化处理。通过学习这些资料,开发者可以深入理解如何在实际项目中应用Struts2的国际化功能,以满足全球用户的...
在Struts2中实现国际化,主要包括配置、JSP页面、表单和Action类的处理。 首先,在`struts.xml`配置文件中,我们需要声明全局的国际化资源文件。通过设置常量`struts.custom.i18n.resources`的值为`message`,我们...
在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...
总之,Struts2的国际化功能强大且灵活,通过合理的配置和编程,可以让我们的Web应用轻松应对多语言环境。在实际开发中,一定要注意资源文件的组织结构,以及正确配置拦截器和Action,以确保国际化功能的顺畅运行。
Struts1和Struts2是两个非常著名的...总的来说,Struts1和Struts2都提供了完善的国际化支持,但Struts2在灵活性和易用性上有所提升。理解并熟练掌握这两个框架的国际化机制,有助于开发出更符合全球用户需求的Web应用。
这个"struts2中的国际化(i18n)项目实例"是为了帮助初学者理解如何在Struts2中实现在MyEclipse集成开发环境中配置和使用国际化功能。 首先,我们要知道i18n代表的是“国际化”,这里的18个字符代表了英文单词...
2. 在`struts.xml`中配置国际化结果类型和全局结果。 3. 在Action类中处理语言选择并设置上下文中的语言。 4. 使用Struts2标签展示国际化文本。 5. 实现用户界面中的语言切换功能。 通过以上步骤,我们可以为Struts...