以下是一些在JSP中进行国际化的基本方法:
1. 使用ResourceBundle类:
ResourceBundle类是Java提供的用于加载本地化资源的工具类。在JSP中,可以使用<fmt:setBundle>标签和<fmt:message>标签来实现国际化。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<title>JSP 国际化</title>
</head>
<body>
<%-- 设置资源包 --%>
<fmt:setBundle basename="your.package.name.messages" var="msgs" />
<%-- 使用 fmt:message 标签显示国际化文本 --%>
<p><fmt:message key="greeting" /></p>
</body>
</html>
在上述例子中,<fmt:setBundle>标签用于设置资源包的基本名称,然后使用<fmt:message>标签根据键(key)来获取并显示本地化的文本。你需要在项目中创建一个名为messages.properties的属性文件,其中包含不同语言版本的文本。