`

struts2-i18n

阅读更多
login.username=username:
login.password=password:
login.login=login
welcome.msg=welcome\:{0}

login.username=用户名:
login.password=密  码:
login.login=登录
welcome.msg=欢迎你:{0}


在struts.xml中配置
	<constant name="struts.custom.i18n.resources" value="bbs2009"></constant>

动态语言切换:传递参数:request_locale=en_US
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>管理员登录</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <form action="admin/Login-login" method="post">
  	<s:property value="getText('login.username')"/> <input name="username" />
  	<s:property value="getText('login.password')"/><input name="password" type="password" />
  	<input type="submit" value="<s:property value="getText('login.login')"/>" /> 
  </form>
  <s:debug></s:debug>
<!--动态语言切换:传递参数:request_locale=en_US-->
  <a href="admin/lang?request_locale=en_US">en</a>
  <a href="admin/lang?request_locale=zh_CN">cn</a>
  
  </body>
</html>



<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'Category_input.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
	<s:text name="welcome.msg">
		<s:param value="username"></s:param>
	</s:text> 	 
  </body>
</html>

分享到:
评论

相关推荐

    struts2-i18n实现国际化例子

    Struts2-i18n是Apache Struts框架中用于实现应用程序国际化的功能模块。这个例子主要是为了帮助初学者理解如何在Struts2框架下进行国际化设置。以下将详细讲解Struts2-i18n的基本概念、实现步骤以及相关知识点。 **...

    struts2-showcase.rar

    5. **插件体系**:Struts2支持丰富的插件,如Tiles、Freemarker、i18n等,方便扩展和定制应用。 **Struts2-showcase示例** Struts2-showcase项目展示了Struts2的几乎全部功能,包括但不限于: 1. **Action和结果**...

    struts2-lib

    8. **国际化支持**:`struts2-i18n-plugin`提供了对多语言环境的支持,使得应用能够根据用户设置显示不同语言的内容。 学习和使用Struts2-lib,开发者需要了解MVC架构,掌握Action、Result、Interceptor等概念,...

    struts2.x jar

    5. **国际化和本地化支持**:如`struts2-i18n-plugin.jar`,提供多语言支持。 6. **验证框架**:`struts2-validation-plugin.jar`包含了基于Hibernate Validator的表单验证机制。 7. **测试库**:如`struts2-...

    struts-2.2.3-lib.zip struts2.jar 全部jar包

    6. **国际化与本地化**:struts2-i18n-plugin.jar支持多语言环境,提供国际化和本地化的功能。 7. **测试支持**:struts2-test-plugin.jar为单元测试和集成测试提供了便利。 8. **其他**:还有一些其他的库,如...

    struts2_i18n

    在Struts2中,i18n(国际化)是一种重要的功能,它允许开发者创建能够支持多种语言的应用程序,以满足全球用户的需要。在这个主题"struts2_i18n"中,我们将深入探讨Struts2框架中的国际化实现机制。 首先,了解i18n...

    Struts2常用jar包.rar

    - `struts2-i18n-plugin.jar`:提供国际化和本地化支持,允许根据用户的语言设置显示不同的内容。 6. **测试支持**: - `struts2-test-plugin.jar`:提供测试工具和插件,如JUnit集成,帮助开发者进行单元测试和...

    struts2必要jar包

    - `struts2-validation.jar` 和 `struts2-i18n-plugin.jar`: 提供了表单验证和国际化支持,`struts2-validation.jar`包含Struts2内置的验证框架,而`struts2-i18n-plugin.jar`则用于处理多语言环境。 8. **Logging...

    struts2.3.34依赖jar包

    7. **国际化与本地化**:`struts2-i18n-plugin.jar` 支持多语言环境,使应用能根据用户语言设置显示对应内容。 8. **Spring集成**:如果项目使用Spring框架,`struts2-spring-plugin.jar` 可以帮助整合Struts2与...

    struts2.2.3需要11个基本包

    11. **Struts2-i18n**: 国际化支持,帮助开发多语言的应用程序。 除了这些基本包,开发者可能还需要根据项目需求引入其他扩展包,如Struts2-validation用于表单验证,Struts2-config-browser用于图形化配置文件查看...

    struts2.x所需要的支持类库,内附struts2的学习资料

    - **Struts2与i18n(internationalization)**:为多语言支持提供便利,如struts2-i18n-plugin,通过资源文件实现内容的国际化。 - **Tiles2整合(struts2-tiles-plugin)**:利用Tiles2来定义和管理页面布局,使得视...

    struts2-tags-API,struts2标签api

    10. `s:i18n`: 国际化标签,支持多语言环境。 三、Struts2标签API Struts2的标签API文档详细列出了每个标签的用法、属性、示例以及它们如何与Action上下文交互。通过阅读API,开发者可以了解每个标签的完整功能,...

    struts1的I18例子

    2. **配置Struts1的I18N**: - 在`struts-config.xml`配置文件中,需添加一个`&lt;message-resources&gt;`元素来指定资源文件的位置。例如: ```xml &lt;message-resources parameter="com.example.messages" /&gt; ``` - `...

    struts-2.3.7-lib.zip

    7. **国际化与本地化(i18n & l10n)**:Struts 2支持多语言环境,`struts2-i18n-plugin.jar`和相关的资源文件帮助开发者轻松实现国际化。 8. **测试与调试**:Struts 2提供了测试支持,如`struts2-test-plugin.jar...

    struts2-2.3.4.1-all

    5. **国际化(i18n)与本地化(l10n)**:Struts2支持多语言环境,开发者可以通过简单的配置实现应用的国际化和本地化。 6. **插件体系**:Struts2有一个强大的插件系统,可以轻松地扩展框架功能,如Spring集成、...

    struts2最常用的几个类库

    8. **Struts2 i18n Support**:为了实现多语言支持,Struts2提供了国际化资源包,如`struts2-i18n.properties`,允许开发者轻松添加和管理应用的语言版本。 9. **Struts2 Action and Result Types**:例如,`struts...

    struts-2.3.1.2 all.jar

    6. **国际化与本地化**:Struts 2支持多语言,可能会有相应的资源包如`struts2-i18n.properties`。 7. **验证框架**:如`struts2-validation-plugin.jar`,用于表单验证。 8. **测试与调试工具**:如`struts2-test...

    struts-2.3.15.1-lib.zip

    7. **国际化与本地化**:`struts2-i18n-plugin.jar`提供了国际化支持,使应用能够根据用户的选择显示不同语言的文本。 8. **测试支持**:Struts 2还提供了测试工具,如`struts2-test-plugin.jar`,可以帮助开发者...

    struts2 i18n学习记录

    在Struts2中,i18n(国际化)是实现多语言支持的关键特性,它允许开发者为不同地区和语言的用户提供本地化的界面。这篇学习记录将深入探讨Struts2中的i18n实现。 一、i18n概念 i18n(“国际化”首字母的缩写,18...

Global site tag (gtag.js) - Google Analytics