struts2的国际化实例:中英文怎么转换

我们在struts2框架搭建完成的情况下实现中英文的切换:

首先我们需要在src下面建两个Filemessage_en_US.properties(英文版)和message_zh_CN.properties(中文版)

这是必须先提供程序所需要的资源文件,资源文件的内容基本是key-value对。

struts2的国际化实例:中英文怎么转换_第1张图片

 

 


struts2的国际化实例:中英文怎么转换_第2张图片

struts2的国际化实例:中英文怎么转换_第3张图片

 

 

 

 

 

我们的视图层index.jsp;里面用到了我们的s标签,需要特别注意 

<%@ 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"%>


  
    
    
    中英文切换
  
  
  
  
     
  	:
  	  
	
   
"/>

看完上面这个代码有的人可能不理解href="login.action?request_locale=zh_CN"这个代码,注意里面的login.action这个action的名字要跟我们下面将要配置的struts.xml文件里面名字必须一样

然后开始写我们的action,只需要写一个execute方法来接收就行  当然我们是怎么简单理解怎么来

package com.hnpi.action;

public class LanguageAction {
	
	public String execute(){
		
		return "success";
	}

}

接下来就该配置我们的struts.xml文件了,里面result还是返回我们的jsp页面实现中英文的来回切换





 

		
		/index.jsp
		
		

	

最后看一下我的效果图:

struts2的国际化实例:中英文怎么转换_第4张图片

你可能感兴趣的:(struts2的国际化实例:中英文怎么转换)