Use JSTL achieve a user login page (Chinese and English are free to switch).

First, create a properties file in the src package of items:

US Contents:

username=username
password=password
btn1=login
LoginSuccess=loginSuccess
Chinese=Chinese
English=English
Language=Language

 

CN content: Enter the Chinese will automatically transcode

username=\u7528\u6237\u540D
password=\u5BC6\u7801
btn1=\u767B\u5F55
LoginSuccess=\u767B\u9646\u6210\u529F
Chinese=\u4E2D\u6587
English=\u82F1\u6587
Language=\u8BED\u8A00

Simple login screen code:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>     //要下载相应的标签库  百度JSTL的安装与使用
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
String language = request.getParameter("language");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>title</title>
</head>
<body>

<!--properties语言部分的名字-->
<% if("1".equals(language)){ %>
<fmt:setLocale value="zh_CN"/>
<% }else{ %>
<fmt:setLocale value="en_US"/>
<% } %>
<fmt:bundle basename="messageResource">
<form method="POST" id="lang_form" name="lang_form" action="index1.jsp">
<a href="index.jsp?language=1"><fmt:message key="Chinese"/></a>
<a href="index.jsp?language=2"><fmt:message key="English"/></a>
<br>
<fmt:message key="username"/>
<input type="text" name="username">
<br>
<fmt:message key="password"/>
<input type="text" name="password">
<br>
<input type="submit" name="btn1" value="<fmt:message key="btn1"/>">
</form>
</fmt:bundle>

</body>
</html>

After the landing page code:

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
String language = request.getParameter("language");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>title</title>
</head>
<body>

<!--properties语言部分的名字-->
<% if("1".equals(language)){ %>
<fmt:setLocale value="zh_CN"/>
<% }else{ %>
<fmt:setLocale value="en_US"/>
<% } %>
<fmt:bundle basename="messageResource">
<form method="POST" id="lang_form" name="lang_form" action="index.jsp">
<a href="index1.jsp?language=1"><fmt:message key="Chinese"/></a>
<a href="index1.jsp?language=2"><fmt:message key="English"/></a>
<fmt:message key="LoginSuccess"/></a>
</form>
</fmt:bundle>

</body>
</html>

 

running result:

 

 

 

 

 

 

 

 

 

 

 

Guess you like

Origin www.cnblogs.com/bedbedboy/p/11920528.html