使用JSTL實現一個用戶登錄頁面(中文和英文可自由切換)。


首先在項目的src包下創建properties文件:

US內容:

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

 

CN內容:輸入中文會自動轉碼

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

簡單登陸界面的代碼:

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

登陸后的頁面代碼:

 

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

 

運行效果:

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM