天天看点

HTTP Status 500 ?org.apache.jasper.JasperException: /date.jsp(0,0) Page directive: can't have multip

HTTP Status 500 ?

org.apache.jasper.JasperException: /date.jsp(0,0) Page directive:

can't have multiple occurrences of contentType

此类报错  纠结了好一会,原因网上有很多,最准确的就是(我在导入一个新项目的时候报的错)index.jsp(首页) 出现<%@ include file="XXX.jsp"%>  这样的命令导致的

具体解释http://developer.51cto.com/art/200902/111134.htm  有详细介绍,按照这样的思路,我在index.jsp中删除掉include 这个命令,这个include并不十分重要,

删除之后HTTP Status 500 ?

org.apache.jasper.JasperException: /date.jsp(0,0) Page directive:

can't have multiple occurrences of contentType

错误消失,可以正常访问(正常步骤到此应该完全没有问题了)

但删除之后出现乱码 , 这个是正式项目(问题应该不是像http://developer.51cto.com/art/200902/111134.htm 说的那样引用不当造成的),已经上线了,

所以我在改的基础上不能出现乱码, 分析,原因看你的index.jsp  用的编码(有时并非是引入了include这样的命令导致

的错误,而是你的项目默认的编码是否和页面一致)所以在不删除include这个命令的前提下在    “项目” --》右击--》properties --》首选项(即Resource) 查看选项卡

Text   file  encoding  将编码设为和你jsp页面一致的编码, 问题解决。

继续阅读