Java JSP中的页面编码
指定页面编码的最佳方法是什么-使用这样的页面指令Java JSP中的页面编码,java,html,jsp,Java,Html,Jsp,指定页面编码的最佳方法是什么-使用这样的页面指令 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 或者我应该直接把它放在元标记中 <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head> 默认情况下,Ecl
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
或者我应该直接把它放在元标记中
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head>
默认情况下,Eclipse同时使用这两个选项,这是否意味着我需要这两个选项?您不需要这两个选项。实际上,
就足够了。我想你们两个都需要,不是吗?我猜page指令告诉容器使用指定的编码编译JSP,meta标记告诉浏览器页面是如何编码的。如果需要使用UTF-8,您还需要为连接url以及请求和响应设置字符集。page指令还隐式设置相应的响应标头。请注意,这意味着每个页面呈现在一开始都会通过该指令运行。为此,为了引用(…),它们(页面编码设置)应该出现在页面的开头(请参见JSP.4.1节)
。因此,在中为所有JSP定义此设置通常是有意义的。