今天遇到个很郁闷的问题 现在记下来备忘:
问题:
org.apache.jasper.JasperException: /app/jsonp.jsp(1,2) Page-encoding specified in jsp-property-group (GBK) is different from that specified in page directive (utf-8)
原因:
jsp页面的pageEncoding设置和web.xml中的jsp-property-group的pageEncoding属性设置不一致引起的。
JSP中的设置:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="utf-8"%>
应用下的WEB-INF中的web.xml中的设置
<jsp-config>
<jsp-property-group>
<description> Special property group for JSP Configuration JSP
example. </description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>utf-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
</jsp-property-group>
</jsp-config>
这两者要一致。如果修改了web.xml,请别忘了,需要重启系统。