Java国际化的登录页面
1.通过选择来实现国际化的功能:
在国际化的ResourceBundle使用介绍的文章的基础上,我们新建一个login.jsp的页面.
login.jsp的代码如下.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>My JSP 'index.jsp' starting page</title><script type="text/javascript">function sendForm(){document.getElementById("f").submit();}</script></head><body><form id="f" action="${pageContext.request.contextPath}/login.jsp" method="post"><select name="country" onchange="sendForm()"><option>--选择国家--</option><option value="china">中国</option><option value="us">US</option></select></form><%String country = request.getParameter("country");ResourceBundle bundle = null;if("us".equals(country)){bundle=ResourceBundle.getBundle("message",Locale.US);}else{bundle=ResourceBundle.getBundle("message",Locale.CHINA);}%><h1><%=bundle.getString("title") %></h1><form><%=bundle.getString("username") %>:<input type="text" name="username"><br><%=bundle.getString("password") %>:<input type="password" name="password"><br><input type="submit" value="<%=bundle.getString("submit") %>"></form></body>
</html>
然后修改message_en_US.properties配置文件的内容.
title=LOGIN WINDOM
username=USERNAME
password=PASSWORD
submit=LOGIN
然后修改message_zh_CN.properties配置文件的内容.
title=\u767B\u5F55\u7A97\u53E3
username=\u7528\u6237\u540D
password=\u5BC6\u7801
submit=\u767B\u5F55
默认会显示中文页面.
当我选择US时,页面就会显示英文的.
2.通过获取浏览器的语言来自动实现国际化功能.
添加一个login1.jsp的页面.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>My JSP 'index.jsp' starting page</title></head><body><%String country = request.getHeader("accept-language"); //通过获取accept-languageResourceBundle bundle = null;if(country.startsWith("zh-CN")){ //这里我判断country是不是zh-CN 语言,若是中文语言让其显示英文网页.(正常是zh-CN就显示中文,en-US就显示英文,这里为了方便测试效果)bundle=ResourceBundle.getBundle("message",Locale.US);}else{bundle=ResourceBundle.getBundle("message",Locale.CHINA);}%><h1><%=bundle.getString("title") %></h1><form><%=bundle.getString("username") %>:<input type="text" name="username"><br><%=bundle.getString("password") %>:<input type="password" name="password"><br><input type="submit" value="<%=bundle.getString("submit") %>"></form></body>
</html>
页面就自动显示为英文的了.
Java国际化的登录页面相关推荐
- 界面编程---用Java创建QQ登录页面
界面编程: 图形用户界面GUI由文本框,滑块和滚动条等小部件组成,当今的计算机用户都希望其使用的软件有这样的界面.Java类库包含一组被称为Swing的包,使用户提供GUI,并接收来自键盘鼠标和其他输 ...
- java做qq登录页面
package 界面; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java ...
- Vue + Spring Boot 项目实战(四):前后端结合测试(登录页面开发)
前面我们已经完成了前端项目 DEMO 的构建,这一篇文章主要目的如下: ①打通前后端之间的联系,为接下来的开发打下基础 ②登录页面的开发(无数据库情况下) 文章目录 一.后端项目创建 1.1. 项目/ ...
- i18n国际化登录页面
国际化是啥,一开始我也是一脸懵逼.了解了之后才知道,原来它相当于网站的翻译按钮.毕竟世界上有很多不同的语言,不可能每个人都会中文嘛,所以它的作用就体现出来了. 国际化又被称为i18n,因为intern ...
- struts框架实现国际化(实现登录页面中英互换)
新建一个Web工程,并且搭好框架 环境要求:Struts2框架环境搭建成功 上次已经介绍了Struts2框架的搭建,在这里就不在介绍了.下面是实例化的一个例子,有需要的可以参考一下. 首先,先写jsp ...
- java web实现页面跳转页面_JavaWeb过滤器实现页面跳转至登录页面
需求说明: 1.用户登录某页面一段时间之内,如果无任何操作,跳转至登录页面. 2.用户在非登录状态下,无法访问项目下的某些页面. 解决方式: 通过session过滤器实现对请求的过滤,如果未登录跳转至 ...
- app登录界面背景 css_计算机毕业设计中Java web实现简登录页面(MyBatis+jsp+servlet+html+css+javascript)...
点击上方"蓝字",关注我们. 本文利用MyBatis+jsp+servlet+html+css+javascript实现了一个简单的登录页面.对用户输入的用户名和密码就行校验,校验 ...
- java比较炫的登录界面_html+css实现漂亮的透明登录页面,HTML实现炫酷登录页面...
承蒙各位小伙伴的支持,鄙人有幸入围了<CSDN 2020博客之星>的前200名,现在进入投票环节,如果我平时写的文章和分享对你有用的话,请每天点击一下这个链接,投上你们宝贵的一票吧!谢谢! ...
- java连接打印机访问被拒绝_java – 尝试访问spring security中的登录页面时访问被拒绝的异常...
我正在使用基于java的spring security.我创建了自定义访问决策选民impl. 但是当我运行应用程序时,我无法打开登录页面,因为它说,访问被拒绝. 这是在我添加自定义访问决策选民impl ...
最新文章
- Android客户端开发—开源数据库框架LitePal
- 《强化学习周刊》第6期:强化学习应用之推荐系统
- 用户系列之四:用户登录过程之配置文件的使用详解
- P2817 宋荣子的城堡
- LBS核心技术解析(引子)
- 数学中R,Z,N,Q都代表什么意思?
- 程序员利用测试账户套现千万美元,或面临20年监禁
- PostgreSQL 12系统表(11)pg_user
- GitHub上最火的40个iOS开源项目(二)
- linux mount挂载
- 交通流特征工程小技巧与思考
- win7修复计算机 正常启动不了怎么办,Win7系统无法正常启动怎么办
- 南大和中科大计算机哪个好,南京大学和中国科技大学哪个更好?
- 协同演化博弈模型matlab,求教 matlab做演化博弈
- 手把手教你iPhone 3G手机软件开发 转帖
- RFM模型—零售数据实战
- kgdb调试环境的建立
- 终于找到阻止360文件粉碎机的源代码了
- 最新最全的OCP认证考试分类题库047+042+043与Oracle认证培训10g OCA/OCP中文教材下载...
- 银行IT部门招聘笔试题