JSP 国际化 - 语言
JSP 可以使用西欧语言来输出一个页面,比如英语,西班牙语,德语,法语,意大利语等等
这时候正确的设置 Content-Language 信息头来显示所有字符是很重要的,一般情况下设置为 UTF-8 就能显示绝大多数语言了
同时需要使用 HTML 字符实体来显示特殊字符,比如" ñ" 代表的是 "?","¡"代表的是 "?"
webapp/internationalization_language.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.Locale" %> <%@ page import="javax.servlet.*,javax.servlet.http.* "%> <% String title = "特定于区域设置的语言 (En Espa?ol) - JSP 基础教程 | 简单教程(www.twle.cn)"; // 设置文档类型 response.setContentType("text/html"); // 配置为西班牙语 response.setHeader("Content-Language", "es"); %> <!doctype html> <title><% out.print(title); %></title> <p><% out.print(title); %></p> <p>En Espa?ol</p> <p>?Hola Mundo!</p>
在浏览器上输入 http://localhost:8080/jsp/internationalization_language.jsp 显示如下