jsp文件过大,导致查看不了页面(The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes)

一.tomcat配置优化

tomact ==>conf/web.xml添加一下代码

 <init-param>
            <param-name>mappedfile</param-name>
            <param-value>false</param-value>
    </init-param>

最终结果

    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>mappedfile</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>

 二.jsp本身使用优化

jsp本质:
h5页面加java脚本

不显示的问题分析步骤:
1.检查jsp代码是否有问题
2.确认jsp代码没有问题
3.查看tomcat的work目录下jsp代码是否生成java文件及编译成class文件,如果没有生成class文件则有问题
4.只有正确的java文件才能正确被编译成class文件
5.javaee对java文件的大小限制为65k
6.最后解决思路:对jsp文件进行拆分及动态引入
在第一个dsr_hdfk.jsp里面的body中引入dsr_hdfk2.jsp

<div>
<%
String loadPageUrl = "/dsr/dsr_hdfk2.jsp";
%>
<jsp:include page="<%=loadPageUrl%>" flush="true"></jsp:include>

</div>

 

 
posted @ 2021-12-07 09:54  武魂95级蓝银草  阅读(389)  评论(0编辑  收藏  举报