struts2 国际化实例

1.先搭建一个Struts2框架,然后在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>登录页面</title>
  </head>
  <body>
   <s:i18n name="messages">
  	<s:text name="check"></s:text>:
  	<a href="login.action?request_locale=zh_CN"><s:text name="chinese"></s:text></a>  
	<a href="login.action?request_locale=en_US"><s:text name="english"></s:text></a>  
	<br/>
	<h3><s:text name="title"></s:text></h3>
	<s:form action="test/y" method="post">
			<table width="344" height="300">
				<tr>
					<td> </td>
				</tr>
				<tr>
					<td><s:text name="username" />
					<td><s:textfield name="name" />
					</td>
				</tr>
				<tr>
					<td><s:text name="password" />
					</td>
				<td><s:password name="password" />
					</td>
				</tr>
				<tr>
					<td> </td>
					<td><s:submit value="%{getText('login')}" /></td>	
				</tr>
			</table>
		</s:form>
	</s:i18n>
  </body>
</html>

然后是登录成功页面,代码如下:

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>跳转页面</title>
	
  </head>
  
  <body>
    登录成功<br>
  </body>
</html>

2.在struts.xml页面进行修改,我们要设置登录跳转的页面,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC  
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
    "http://struts.apache.org/dtds/struts-2.0.dtd">  
    <struts>
    	<package name="hello" namespace="/test" extends="struts-default">
    		<action name="y" class="com.hnpi.action.GetAction" method="excute">
    			<result name="success">/index.jsp</result>
    		</action>
    	</package>
    </struts>

3.然后我们需要在src下创建两个file页面,设置中英文的切换,src下的文件,如图:

在这里插入图片描述

接下来就是两个file,messages_en_US如图:

在这里插入图片描述

messages_zh_CN如图:

在这里插入图片描述

效果如图:

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值