Struts2国际化标签 i18n
配置xml文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 添加国际化资源文件 -->
<constant name="struts.custom.i18n.resources" value="star.july.c_i18n/message"></constant><package name="map" namespace="/product" extends="struts-default"><!-- 返回视图 --><action name="language" class="star.july.c_i18n.ProductAction" method="init"><result name="success">/login.jsp</result></action></package></struts>
ProductAction:
package star.july.c_i18n;import com.opensymphony.xwork2.ActionSupport;public class ProductAction extends ActionSupport{public String init(){//读取国际化标签内容System.out.println(getText("username"));System.out.println(getText("password"));System.out.println(getText("login"));return SUCCESS;}
}
JSP页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>title</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><form action="<c:url value='/product/language'/>" method="post"><!-- 使用国际化标签 --><s:text name="username"></s:text>:<input type="text" name="username"/><br><s:text name="password"></s:text>:<input type="password" name="password"/><br><input type="submit" value="登陆"/></form></body>
</html>
Struts2国际化标签 i18n相关推荐
- struts国际化java_java框架篇---Struts2 本地化/国际化(i18n)
国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化.国际化的过程有时也被称为翻译或本地化启用.国际化是缩写i18n,因为我和两端用n字打 ...
- Struts2的资源文件和国际化(i18n)
文章目录 资源文件的命名 资源文件基名的指定 struts.xml 文件指定资源文件的基名 struts.properties 文件指定资源文件的基名 通过标签 i18n 指定资源文件的基名 资源文件 ...
- Struts2国际化
一:简单理解 国际化简称i18n,其来源是英文单词 internationalization的首末字符i 和n.18为中间的字符数. 随着全球经济的一体化,软件开发者应该开发出支持多国语言.国际化的W ...
- struts2 国际化
概述 Struts2 国际化是建立在 Java 国际化基础上的: - 为不同国家/语言提供对应的消息资源文件 - Struts2 框架会根据请求中包含的 Locale 加载对应的资源文件 - 通过程序 ...
- Spring MVC国际化(i18n)和本地化(L10n)示例
Spring MVC国际化(i18n)和本地化(L10n)示例 欢迎来到Spring Internationalization(i18n)教程.任何遍布全球的用户,国际化(i18n)或本地化(L10n ...
- Struts2国际化——完整实例代码
一.介绍 国际化Internationalization的首末字符I和N之间字符数是18,简称I18N "国际化"是指一个应用程序在运行时,能够根据客户端请求所来自国家或地区语言的 ...
- struts2系列(四):struts2国际化的多种方式
一.struts2国际化原理 根据不同的Locale读取不同的文本. 例如有两个资源文件: 第一个:message_zh_CN.properties 第二个:message_en_US.propert ...
- spring mvc国际化_Spring MVC国际化(i18n)和本地化(L10n)示例
spring mvc国际化 Welcome to the Spring Internationalization (i18n) tutorial. Any web application with u ...
- Struts2 国际化
国际化配置文件分为: 全局资源文件 包范围资源文件 Action类的资源文件 一.全局资源文件: 1.放到WEB-INF/classes目录下. 资源文件的命名规则: 文件名前缀.语言种类.prop ...
最新文章
- C#帮助类:MD5加密
- linux 系统中 /etc/passwd 和 /etc/shadow文件详解
- Qt Creator浏览ISO 7000图标
- java 如何循环执行一个对象_一个Java对象到底有多大?
- 1526B. I Hate 1111
- 地球十大人类禁区!让人不寒而栗
- 5-1计算机视觉的基本概念
- 20-30-010-安装-kafka-manager
- freeradius 3.0 时间限制_java锁之RateLimiter(限制访问速率)
- 跑毒的乌龟-0 : 随机漫步
- 如何开发出一款仿映客直播APP项目实践篇 -【原理篇】
- 博途仿真PLC与第三方客户端通信
- 163邮箱怎么申请?手机号怎么申请注册邮箱?
- 计算机CPU风扇的功能及作用,CPU和风扇之间涂的是什么东西
- recycleview添加item点击事件--作业三
- 自动化脚本开发,真香.....
- W25Q128FV译文(一)
- mac环境下搭建hexo+github pages+next个人博客
- 前端自学day04——css基础
- MySQL(一) Python操控mysql批量插入数据