繁体   English   中英

未终止的 <html:form 标签 JSP

[英]Unterminated <html:form tag JSP

我有一个小问题。 当我使用没有 if 条件的表单时

    <html:form  action="/customerDepositReport.doo?showCustDepsForPrintingReceipt_action=showCustDepsForPrintingReceipt">   

它工作正常,但是当我将它包含在我的 if else 中时

<% if(session.getAttribute("correctionEntry")!=null) { %>            
  <html:form  action="/preEntryCorrection.doo?entryCorrection_action=entryCorrection">              
  <input type="hidden" name="showDepositsList" value="">
  <% }else{ %>
    <html:form  action="/customerDepositReport.doo?showCustDepsForPrintingReceipt_action=showCustDepsForPrintingReceipt">   
<% } %>

它给了我一个例外:

org.apache.jasper.JasperException: /jsp/custmngmt/reports/viewCustomerDepositReportCriteriaForOldReceipt.jsp(356,0) 未终止 <html:form 标签 org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40) org.apache .jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132) org.apache.jasper.compiler.Parser.parseBody(Parser.java:1646) ) org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:976) org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1247) org.apache.jasper.compiler.Parser.parseElements(Parser .java:1421) org.apache.jasper.compiler.Parser.parse(Parser.java:130) org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) org.apache.jasper.compiler.ParserController .parse(ParserController.java:103) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194) org.apache.jasper.compiler.Compiler.compile(Compiler.java:360) org.apa che.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.compiler.Compiler.compile(Compiler.java:327) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:607) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) org.apache.jasper.servlet.JspServlet.service(JspServlet. java:253) javax.servlet.http.HttpServlet.service(HttpServlet.java:847) org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.java:1833) org.apache.struts.action.ActionServlet.process( ActionServlet.java:1670) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:514) javax.servlet.http.HttpServlet.service(HttpServlet.java:754) javax.servlet.http.HttpServlet.service( HttpServlet.java:847)

我已经测试了条件,它确实进入了 if 部分,但在通过表单标记时会导致异常。 我不明白。 请一些帮助。

请正确终止标签,

</html:form><html:form>使用后放入您的 jsp 文件中

您的错误明确表示,未终止(请参阅)

意味着,您需要在使用后关闭每个标签(here <html:form>)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM