<%@ page contentType%> 注意事项两则

Yao Yao on October 12, 2013
  • Published in category
  • JSP

1. charset=utf-8 & charset=UTF-8 are both OK

jsp 设置编码 <%@ page contentType="text/html; charset=utf-8"%>,写成 UTF-8 也可以


2. <%@ include file> 涉及到的两个 JSP 对 <%@ page contentType%> 有要求

如果写了 <%@ include file="/WEB-INF/xxx.jsp" %>,那么这两个 jsp 的 <%@ page contentType%> 必须完全相同

注意是 完!全!相!同! 一个空格都不能多。

曾经的教训:

file instruction
main JSP <%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
included JSP <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

导致 resin 3.0.23 下报:

JspLineParseException: contentType ‘text/xml; charset=UTF-8’ conflicts with previous value of contentType ‘text/html;charset=UTF-8’. Check the .jsp and any included .jsp files for conflicts



blog comments powered by Disqus