<form:form action="regDo.do" method="POST" commandName="term">
<table style="width: 100%; height: 100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>邮箱</th>
<td><input name="termId" type="text" class="text-input" /></td>
<td><form:errors path="termId"></form:errors></td>
</tr>
<tr>
<th>密码</th>
<td><input id="termName" name="termName" type="text" class="text-input" /></td>
<td><form:errors path="termName"></form:errors></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btn_tijiao" value="提交注册" /></td>
</tr>
</table>
</form:form>
以上新在jsp中可以把错误信息显示出来;
那么如果我视图使用的是freemarker。那么怎么把
<td><form:errors path="termId"></form:errors></td>
在freemarker中怎么获取到错误信息?
应为jsp中可以引入
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
但是在freemarker中我只找到了
spring.ftl
使用 [@spring.showErrors "" /]
则只能显示出来一个错误信息,其实是有2个错误信息
---------------问题补充---------------
@wad12302: <form action="regDo.do" method="POST"> <table style="width: 100%; height: 100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th>termId---</th> <td> [@spring.formInput "term.termId" /] </td> <td>[@spring.showErrors "" /]</td> </tr> <tr> <th></th> <td> </td> <td>[@spring.showErrors "" /]</td> </tr> <tr> <th>taxonomy</th> <td> [@spring.formInput "term.taxonomy" /] </td> <td></td> </tr> <tr> <th>termName</th> <td> [@spring.formInput "term.termName" /] </td> <td>[@spring.showErrors "" /]</td> </tr> <tr> <th></th> <td> </td> <td>[@spring.showErrors "" /]</td> </tr> <tr> <td> </td> <td><input type="submit" name="btn_tijiao" value="提交注册" /></td> </tr> </table> </form>
<form action="regDo.do" method="POST">
<table style="width: 100%; height: 100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>termId---</th>
<td>
[@spring.formInput "term.termId" /]
</td>
<td>[@spring.showErrors "" /]</td>
</tr>
<tr>
<th></th>
<td>
</td>
<td>[@spring.showErrors "" /]</td>
</tr>
<tr>
<th>taxonomy</th>
<td>
[@spring.formInput "term.taxonomy" /]
</td>
<td></td>
</tr>
<tr>
<th>termName</th>
<td>
[@spring.formInput "term.termName" /]
</td>
<td>[@spring.showErrors "" /]</td>
</tr>
<tr>
<th></th>
<td>
</td>
<td>[@spring.showErrors "" /]</td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btn_tijiao" value="提交注册" /></td>
</tr>
</table>
</form>
原来他是先根据
[@spring.formInput "term.termId" /]
然后才能输出
[@spring.showErrors "" /]
只要不再调用下一个[@spring.formInput
那么即使多次调用[@spring.showErrors "" /]
显示的信息依旧是上一个的
但是开始时候不能先
<td>[@spring.showErrors "" /]</td>
再
[@spring.formInput "term.termId" /]
那么怎么才能够像jsp中有针对性的
<td><form:errors path="term.termName"></form:errors></td>
显示自己想要的信息呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。