【发布时间】:2016-02-29 22:38:58
【问题描述】:
我有以下标签,它们工作正常
<tbody>
<tr>
<td><input class="form-control" id="1" name="x1" type="text" maxlength="3" autocomplete="off"/></td>
<td><input class="form-control" id="2" name="x2" type="text" maxlength="3" autocomplete="off"/></td>
<td><input class="form-control" id="3" name="x3" type="text" maxlength="3" autocomplete="off"/></td>
</tr>
</tbody>
它们位于 form:form 标签中。页面加载正常。
但是,当我将这些标签切换为 form:input 时,如下所示
<tbody>
<tr>
<td><form:input class="form-control" id="1" path="x1" type="text" maxlength="3" autocomplete="off"/></td>
</tr>
</tbody>
我的日志中出现以下错误
SEVERE: Servlet.service() for servlet [dispatcher] in context with path
[/xxx] threw exception [/WEB-INF/views/targets/xxx.jsp (line: 70, column: 115) Unterminated <form:input tag] with root cause
org.apache.jasper.JasperException: /WEB-INF/views/targets/xxx.jsp (line: 70, column: 115) Unterminated <form:input tag
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:443)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:133)
at org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:985)
at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
at org.apache.jasper.compiler.Parser.parseElementsScriptless(Parser.java:1495)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1413)
at org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
at org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
在表格外的同一个表单上,我有一个可以正常工作的表单输入标签
<div class="form-group">
<label class="form-label smaller" for="x">x</label>
<form:input class="form-control single" id="x" path="x" type="text" maxlength="3" autocomplete="off"/>
</div>
为简洁起见,已更改 ID 和路径参数等。我不能使用正常的输入标签,因为这些标签在从服务器返回时不会填充表单。
如果需要,我可以发布整个页面,但我已经尝试用上面表格中的输入替换 form:input 标记的页面,它工作正常,但由于某种原因不喜欢 form:input
任何想法谢谢
【问题讨论】:
标签: javascript html spring forms spring-mvc