jstl标签实现网页国际化中英文切换实例代码demo
1、编写中英文资源文件message_en.propertiess和message_en.properties
2、jsp中利用jstl标签引用资源文件,同时给该项目导入jstl.jar和standard.jar这两个jar包,在jsp页面中引入下面连个库文件
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!-- 设置默认语言 --> <c:set var="loc" value="zh"/> <!--区域语言的值从传过来的参数中得到--> <c:if test="${!(empty sessionScope.local)}"> <c:set var="loc" value="${sessionScope.local}"/>
<fmt:setLocale value="${loc}" /> <!--指定区域语言--> <fmt:bundle basename="message"> <!-- 指定使用basename为message的资源文件,也即资源文件第一个单词为message--> <center> <table> <tr> <td><fmt:message key="email"/></td> <td><input type="text" name="email"></td> </tr> </table> </center> </fmt:bundle> <!—使用的标签要在这个标签包含里才如果没有写这个的话会报错!/index.jsp(35,0) Unterminated <fmt:bundle tag
</body> |