struts2国际化实现网页中英文转换

1:首先建一个包名字随便去。

2:然后在src包下建两个公共类分别写上。

package com.hngy.action;

public class TianAction {

private String name;
private String pwd;
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getPwd() {
	return pwd;
}
public void setPwd(String pwd) {
	this.pwd = pwd;
}

public String tian(){
	
	return "tianxiaohe";
	
}

}

package com.hngy.action;

public class Login {

public String execute(){
	
	return "tianxiao";
	
}

}

3:在src包下建两个关于中英文的配置文件

内容分别是:

4:然后见一个jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html> <head> <base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>

</head>

<body> <!-- 局部定义使用哪一种国际化语音 --> <s:i18n name="messages"> <s:text name="check"></s:text>: <a href="Login?request_locale=zh_CN"><s:text name="chinese"></s:text></a> <a href="Login?request_locale=en_US"><s:text name="english"></s:text></a> <br/>

<form action="<%=basePath%>t1" method="post"> <table> <tr> <td><s:text name="login.username"/></td> <td><input type="text" name="user.userName"/></td> </tr> <tr> <td><s:text name="login.password"/></td> <td><input type="text" name="user.password"/></td> </tr> <tr> <td colspan="2"><input type="submit" value="<s:text name="login"/>"/></td> </tr> </table> </form> </s:i18n>

</body> </html>

5:把jar包导进来

转载于:https://my.oschina.net/u/4009571/blog/2870083

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值