默认情况下,我想从数据库中已经存在的下拉列表中选择一些数据。但是当我在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 [<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