JSP报错:is exceeding the 65535 bytes limit

电脑跑着tomcat项目,突然蓝屏,再次启动项目,发觉原来好好的页面报错:Generated servlet error:The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit。确定一定肯定代码绝对没有问题,找了资料发现改tomcat的web.xml文件可以解决。

修改tomca目录下conf文件夹里web.xml,增加mappedfile为false的配置,顺利解决了问题:

	<servlet>
        <servlet-name>jspservlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServletservlet-class>
        <init-param>
            <param-name>forkparam-name>
            <param-value>falseparam-value>
        init-param>
        <init-param>
            <param-name>xpoweredByparam-name>
            <param-value>falseparam-value>
        init-param>
		
		<init-param>
			<param-name>mappedfileparam-name>
			<param-value>falseparam-value>
		init-param>
        <load-on-startup>3load-on-startup>
    servlet>

另外,如果真的是jsp文件过大,可以将jsp文件拆分成多个,再<%@ include file=”/view/include/i18n.jsp”%>来解决。

你可能感兴趣的:(JSP报错:is exceeding the 65535 bytes limit)