有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

添加strutshtml时使用java。tld到jsp文件发生错误

我正在将一些代码迁移到使用OpenJDK 1.8版的新服务器上。如果没有,我的代码将运行 taglib uri=“/WEB-INF/struts html.tld”prefix=“html 在文件的顶部,但我需要在我的页面上的一个功能这个

它适用于以下情况:

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c" %>
<%@ taglib uri="/WEB-INF/fn.tld" prefix="fn" %>

当我在顶部添加<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>时,我得到一个错误: message org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.StackOverflowError

说明服务器遇到内部错误,无法满足此请求

例外情况

org.apache.jasper.JasperException: org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.StackOverflowError
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:561)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

如果有人知道我的问题出在哪里,请告诉我。我添加了以下代码段,其中显示了发生错误的实例:

<tr> <td class="title">User Name:</td> <td class="data"> <html:text property="username" maxlength="32" size="20" /> <logic:messagesPresent message="true"> <span class="error"> <html:messages property="username" id="errorMsg" message="true"> <bean:write name="errorMsg"/> </html:messages> </span> </logic:messagesPresent> <logic:messagesPresent> <span class="error"> <html:messages property="username" id="errorMsg"> <bean:write name="errorMsg"/> </html:messages> </span> </logic:messagesPresent> </td> </tr>

共 (0) 个答案