在spring的select标记内使用jstl标记

时间:2019-07-11 07:18:28

标签: spring spring-mvc jstl

默认情况下,我想从数据库中已经存在的下拉列表中选择一些数据。但是当我在spring标记中使用JSTL标记(例如(if,when和conditional标记))时,我将遇到错误。

<form:option value="${emp.key}" selected="selected" >${emp.value}</form:option>对我有用。但我想要的是

         <form:option value="${emp.key}" <c:choose><c:when test = "${fn:contains(cc_HeadUid, emp.key)}"> selected="selected" </c:when></c:choose> >${emp.value}</form:option>  //ccHeadUid is String[] .


     i tried this also.   <form:option value="${emp.key}" ${'foo'.equals('foo') ? 'selected="selected"' : ''} >${emp.value}</form:option>

我已经包含了所有标题标签。

我遇到以下错误:

org.apache.jasper.JasperException: /WEB-INF/pages/costcenter/cc_edit.jsp (line: [56], column: [45]) Unterminated [&lt;form:option] tag
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:292)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:98)
    org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1006)
    org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1291)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1470)
    org.apache.jasper.compiler.Parser.parseBody(Parser.java:1683)
    org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1016)
    org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1291)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1470)
    org.apache.jasper.compiler.Parser.parseBody(Parser.java:1683)
    org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1016)
    org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1291)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1470)
    org.apache.jasper.compiler.Parser.parseBody(Parser.java:1683)
    org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1016)
    org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1291)
    org.apache.jasper.compiler.Parser.parseElements(Parser.java:1470)
    org.apache.jasper.compiler.Parser.parse(Parser.java:144)
    org.apache.jasper.compiler.ParserController.doParse(ParserController.java

0 个答案:

没有答案