jspService方法超出65535字节限制而没有业务逻辑

时间:2014-10-31 20:31:17

标签: java jsp runtime-error

在创建大页面时,在它之前的十个或更多页面上做出的所有选择的摘要中,我收到以下错误:

The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit

从其他地方搜索,我可以找到这个问题:Byte limit Exceed problem when reloading a jsp page?但我的问题略有不同。我在页面中没有代码,超出(几个)c:forEach标签。

当我将其中一个c:forEach块移动到另一个jsp并jsp:include时,它似乎有效,但另一个问题暗示这不起作用。

我想确保我没有做一些令人发指的编码行为,所以如果有不同的解决方案,我愿意听到它。

(我将重申此jsp中没有业务逻辑代码,仅使用c:forEachc:if标签来确定是否应显示特定部分.if测试是简单的布尔检查依赖于servlet来填充jsp检查的布尔答案。)

我正在谈论的Jsp中if语句的一个例子:

JSP:

<c:if test="${viewOnly==null}">
    <div align="center">
        <input type="button" name="editInfo" 
        title="Update" 
        id="Update" 
        value="Update" 
        class="button" />
    </div>
</c:if>

爪哇:

if (request.getParameter("view") != null) {
        viewOnly = "Y";
}
mv.addObject("viewOnly", viewOnly);

如果有帮助,我正在使用SpringMVC和Hibernate。 (有些春天:消息标签已从jsp代码中删除,并替换为实际消息。)

0 个答案:

没有答案