Struts2 Web Project 实现中文、英语的切换

1.struts.xml文件部分配置:

1 <package name="default" namespace="/login" extends="struts-default">
2
3         <action name="login" class="com.yjq.action.LoginAction">
4             <result name="success">/index.jsp</result>
5             <result name="change">/login.jsp</result>
6         </action>
7
8     </package>

2.LoginAction.java代码如下:

 1 package com.yjq.action;
 2
 3 import com.opensymphony.xwork2.ActionSupport;
 4
 5 public class LoginAction extends ActionSupport {
 6
 7     private static final long serialVersionUID = 1L;
 8
 9     private String username;
10     private String password;
11
12     public String change() {
13         return "change";
14     }
15
16         //get and set 以省略
17
18 }

3.login.jsp 中文、英语按钮链接代码:

 1 <!-- 中英文切换,方式一 -->
 2      方法一:
 3      <s:url namespace="/login" action="login" method="change" var="lan_en">
 4         <s:param name="request_locale" value="‘en_US‘"></s:param>
 5      </s:url>
 6      <s:url namespace="/login" action="login" method="change" var="lan_cn">
 7         <s:param name="request_locale" value="‘zh_CN‘"></s:param>
 8      </s:url>
 9     <a href="<s:property value="#lan_cn"/>">中文</a>
10     <a href="<s:property value="#lan_en"/>">English</a>    <hr>
11
12     <!-- 中英文切换,方式二-->
13      方法二:
14     <a href="login!change.action?request_locale=zh_CN">中文</a>
15     <a href="login!change.action?request_locale=en_US">English</a>    <hr>

4.login.jsp 主体代码:

1 <form action="login/login.action" method="post">
2     <s:property value="getText(‘login.username‘)"/><input type="text" name="username" /> <br/><br/>
3     <s:property value="getText(‘login.password‘)"/><input type="text" name="password" /> <br/><br/>
4     <input type="submit" name="submit" value="<s:property value="getText(‘login.login‘)"/>" />
5 </form>

5.配置文件:login_en_US.properties(英语)、login_zh_CN.properties(中文)

6.成功运行

时间: 2024-10-31 17:36:16

Struts2 Web Project 实现中文、英语的切换的相关文章

web project 解决 中文乱码问题

1.get请求-->在tomcat-->conf-->server.xml <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/> 2.post请求-->使用spring框架 在web.xml配置过滤器如下:

用Eclipse开发Dynamic Web Project 应用程序

用Eclipse 开发Dynamic Web Project应用程序 (2012-12-04 11:23:08) 标签: 杂谈 分类: web开发 http://blog.csdn.net/blue_fire2008/article/details/7525557 简介:本文仅简单介绍基于Eclipse开发Dynamic Web Project应用下的JSP,Servlet及TOMCAT数据源的配置和开发. 软件环境: Eclipse Java EE IDE for Web Developers

用Eclipse 开发Dynamic Web Project应用程序 【转】

简介:本文仅简单介绍基于Eclipse开发Dynamic Web Project应用下的JSP,Servlet及TOMCAT数据源的配置和开发. 软件环境: Eclipse Java EE IDE for Web Developers压缩包eclipse-jee-indigo-SR2-win32.zip JDK安装包jdk-7u1-windows-i586.exe TOMCAT安装包apache-tomcat-7.0.27.exe MySQL压缩包mysql-6.0.4-alpha-win32.

令用EclipseJ2EE创建的Dynamic Web project目录结构与用MyEclipse创建的Web project一样

Eclipse for EE 版本, 创建 Dynamic Web Project  会有俩个工程. 其中一个 是你创建的工程, 另外一个 是Servers 工程(其实也就是tomcat 的一个配置) 大概的界面大概是这样. 而相对习惯了MyEclipse 开发的人, 突然切换到Eclipse 可能很不习惯. 其实,Eclipse 和MyEclipse 区别不大的,  只要切换一个视图, 就可以回到熟悉的MyEclipse 的编辑器默认设置 点击菜单的 Window --> show View

java中dynamic web project与web project 的区别 [转]

原帖地址:http://blog.sina.com.cn/s/blog_46726d2401013jlk.html 文章框架: 1.Dynamic  Web Project 概念 2.eclipse 中的动态Web 项目与 Myeclipse 中的web项目有何区别 3.动态的运行原理及目录结构---是否都涉及到由类生成表的技术(如果没的话,也应该 把这个搞清楚) 4,如何建立server? 5.如何建立一个动态Web?要知道各配置文件的作用 6.熟悉auction项目 ------------

Java Web -- Servlet(10) 中文乱码处理专题

一.产生乱码的原因: 当浏览器通过http协议访问web服务器时,假设此时浏览器的编码是utf-8,当把请求发给web服务器时,web服务器却以ISO-8859-1编码接收,所以就产生了乱码. //设置web服务器接收时,以utf-8形式接收,如下: request.setCharacterEncoding("utf-8"); //编码方式设置和浏览器一样(还有常见的gbk.gb2312) //设置浏览器显示时,以utf-8显示. response.setContentType(&qu

Eclipse dynamic web project 插件

下载了Eclipse Oxygen   发现没有Dynamic web  Project 首先我们先了解下Dynamic  Web Project  If you want to create a content-based Web application that does not contain any dynamic content (such as servlets, JSP files, filters, and associated metadata) you might prefe

将Maven的Java Project转换或修改为Web Project

将Maven的Java  Project转换为Web Project关键是需要了解Eclipse和MyEclipse的工程中如下文件.classpath..project. .mymetadata和setting文件夹下的相关配置文件的含义和作用. .project文件,本文主题将Maven的Java  Project转换为Web Project,关键是如下配置: <?xml version=”1.0”encoding=”UTF-8”?><?xml version="1.0&q

Java Project打包,发布到Web Project下之后,运行Web Project出现找不到Java Project中资源的解决办法

要想使得web项目可以访问引用的Java Project中的资源,需要在Java Project中,将需要的IO操作的文件都放置到src目录下 法一 在Java Project中,有IO操作的类需要这样写 package cn.edu.test; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.Inp