`
tom_seed
  • 浏览: 318698 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在Action中的国际化信息

阅读更多

JSP页面:

localeAction.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Action中的国际化</title>
 </head>
 <body>
  <font color="red">${message}</font>
  <s:form action="local.do">
   <s:textfield name="msg" label="%{getText('login.name')}" />
   <s:submit value="%{getText('login.submit')}" />
  </s:form>
 </body>
</html>
 

属性文件:global_en_US.properties

login.name=UserName
login.submit=Sure
login.succmessage=SUCCESS
login.errmessage=ERROR

 

属性文件:global_zh_CN.properties

 

login.name=\u7528\u6237\u540D  (login.name=用户名)
login.submit=\u63D0\u4EA4  (login.submit=提交)

login.succmessage=\u6210\u529F  (login.succmessage=成功)
login.errmessage=\u5931\u8D25  (login.errmessage=失败) 

struts.properties属性文件中添加下面配置:

struts.custom.i18n.resources=global

 

需要加入国际化信息的Action

LocalAction.java

 

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class LocalAction extends ActionSupport {

 private String msg;

 private String message;

 public String execute() throws Exception {

  if (msg.equalsIgnoreCase("tom_seed")) {
   message = getText("login.succmessage");
  } else {
   message = getText("login.errmessage");
  }
  return SUCCESS;
 }

 public String getMsg() {
  return msg;
 }

 public void setMsg(String msg) {
  this.msg = msg;
 }

 public String getMessage() {
  return message;
 }

 public void setMessage(String message) {
  this.message = message;
 }
} 
 


在struts.xml文件中配置Action

<action name="local" class="Struts.action.LocalAction">
   <result>/localeAction.jsp</result>
  </action>
 

 


在struts.properties文件中配置

struts.locale=en_US(或者zh_CN)

不同的浏览器语言环境有不同的显示信息;

分享到:
评论

相关推荐

    Struts action 国际化 in18

    Struts action 国际化 in18

    ActionForward和国际化

    详解Struts2的国际化!ActionForward的使用 ActionForward的默认行为是转发,如果想重定向,需要在标签中配置 redirect="true" 比如: &lt;forward name="login" path="/login.jsp" redirect="true"/&gt;

    Struts2 国际化字符串 拦截器

    文件的国际化字符串中使用OGNL,格式为${表达式},例如: validation.required=${getText(fileName)} is required 2. 使用java.text.MessageFormat中的字符串格式,格式为{ 参数序号(从0开始), 格式类形(number |...

    Struts2 如何使Action取得属性范围 通配符 国际化等内容

    详细介绍Struts2 如何使Action取得属性范围 通配符 国际化等内容,并使用事例说明

    jstl in action jstl标签 国际化

    包含个人总结的,网上积累的,各种各种的jstl相关的东东

    struts2国际化

    struts2中的国际化分为3类 Action级别:只能为一个Action服务 资源文件的前缀名和相应的Action同名,而且在同一个包中 package级别:为同包的Action服务 资源文件的前缀必须以package开头,建立在某个包下,表示该包中的...

    畅所欲言struts2的国际化

    本文档包含了struts2的JSP页面、Action类以及校验框架xml的国际化支持

    struts2 详解文档

    配置国际化全局资源文件、输出国际化信息 输出带有占位符的国际化信息 配置包范围国际化资源文件 配置Action范围国际化资源文件 ognl表达式 Struts 2常用标签解说 使用标签防止表单重复提交 Struts 2+...

    struts国际化

    strus国际化 代码&lt;action name="index"&gt; &lt;result&gt;Login.jsp&lt;/result&gt; &lt;/action&gt; &lt;action name="i18n"&gt; &lt;result&gt;Login.jsp &lt;/action&gt;

    java底层代码:泛型DAO+SSH+Proxool连接池+国际化语言

    1、基于ssh的底层代码,可以用于开发各种web系统。...国际化字符转换在to_i18n.bat,放在桌面双击运行。 此代码供大家学习,或者直接拿来开发。 本人是初学者,代码能力有限,有什么好的意见或想法可以大家讨论。

    Struts2 in action中文版

    第11章 理解国际化 240 11.1 Struts 2框架和Java i18n 241 11.1.1 使用ResourceBundle和Locale取得本地化文本 241 11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts ...

    Struts2 Spring hibernate 国际化 表单验证 安全退出

    带国际化 表单验证 用户登录 安全退出 功能都实现了就是不太美观 开发环境 myeclipse6.0 jdk1.6 Tomcat6.0 sql2000 数据库也放到里面了 在db文件夹下 库文件不变 这里就不附带了log.jsp或者log.action是登陆界面,...

    X5.2.4高级开发手册

    通过在的中,使用国际化言标识,实现多语的业务模型描述。 对支持为国际化需求提供了基础言标识,实现多语的业务模型描述。 对支持为国际化需求提供了基础言标识,实现多语的业务模型描述。 对支持为国际化需求提供...

    Struts2帮助```````

    1、 在Action添加成员属性接受参数 10 2、 域模型(Domain Model) 10 3、 ModelDriven接收参数 11 十、 Action属性接收参数中文问题 12 十一、 简单数据验证 12 十二、 访问Web元素 14 一、 方法一:ActionContext...

    Struts2 学习笔记

    1、 在Action添加成员属性接受参数 10 2、 域模型(Domain Model) 10 3、 ModelDriven接收参数 11 十、 Action属性接收参数中文问题 12 十一、 简单数据验证 12 十二、 访问Web元素 14 一、 方法一:ActionContext...

    Spring In Action(第二版)中文版_笔记

    上下文环境扩展了BeanFactory,添加了对I18N(国际化)、应用生命周期事件以及验证的支持。该模块提供了很多企业及服务,如电子邮件服务、JNDI访问、EJB集成、远程调用以及定时服务,并且支持与模板框架(如Velocity...

    Struts中文手册[文字版][中文]

    2.1.4. 消息标记和国际化.15 2.2. 逻辑标记.16 2.2.1. 条件逻辑.17 2.2.2. 重复标记.18 2.2.3. 转发和重定向标记.19 2.3. HTML 标记20 2.3.1. 显示表单元素和输入控件.20 a) 表单标记.21 b) 按钮和取消标记.22 c) ...

    struts2.1宝典

    10.国际化资源文件占位符 为资源文件传参数 22 没有JUNIT 22 OGNL 22 技巧一 30 Action类及Action Name的命名规范 31 擅长使用Dispatch的模式 32 不断的提炼公用的Action 33 将一个模块中的Action放置在一起 34 擅与...

    struts 教程 很好很详细

    概述 4 Framework概念 4 Struts的概念和体系结构 5 Struts的与Web App的关系 5 ...第二个实验:struts的国际化 42 struts中的Forms 45 struts:介绍ActionForm 49 分离Book和BookForm的一个好方法 51

Global site tag (gtag.js) - Google Analytics