加载JSP时出错

Error when loading JSP

本文关键字:出错 JSP 加载      更新时间:2023-09-26

我在呈现JSP时遇到了一个奇怪的问题。我在load

上得到以下错误
Error:  org.apache.jasper.JasperException: javax.servlet.ServletException:  java.lang.NoSuchMethodError: org.springframework.web.servlet.tags.form.InputTag.setDisabled(Z)V

如何解决这个问题?

编辑:下面是错误的堆栈跟踪:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
JSP代码片段:
                            <td width="8%"><form:button
                                    id="id1"
                                    name="id1" disabled="true"
                                    class="idClass"
                                    onClick="operate()">Operate</form:button>
                            </td>

我有几个代码如上所述,我禁用按钮。有javascript代码在某些情况下启用这些;如:

document.getElementById("id1").disabled = false;

在您的代码示例中,您有<form:button>。我猜form引用了spring form标签库。但是在spring表单标签库中没有按钮标签。也许你应该使用一个简单的HTML按钮标签:

<button
   id="id1"
   name="id1" disabled="true"
   class="idClass"
   onClick="operate()">Operate</button>

下面是spring表单标签库的链接:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/spring-form.tld.html