freemarker中spring表单错误信息显示
2012-09-24 20:28
459 查看
http://hi.baidu.com/danghj/blog/item/e567b5340e1677add0a2d3b6.html
只是为了记录,避免忘记
<form action="regDo.do" method="POST">
<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="term.termId"></form:errors></td>
</tr>
<tr>
<th>密码</th>
<td><input id="termName" name="termName" type="text" class="text-input" /></td>
<td><form:errors path="term.termName"></form:errors></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btn_tijiao" value="提交注册" /></td>
</tr>
</table>
</form>
<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>
同时:
@ModelAttribute("term") Terms term, BindingResult result
在freemarker中
<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" /]
只是为了记录,避免忘记
<form action="regDo.do" method="POST">
<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="term.termId"></form:errors></td>
</tr>
<tr>
<th>密码</th>
<td><input id="termName" name="termName" type="text" class="text-input" /></td>
<td><form:errors path="term.termName"></form:errors></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="btn_tijiao" value="提交注册" /></td>
</tr>
</table>
</form>
<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>
同时:
@ModelAttribute("term") Terms term, BindingResult result
在freemarker中
<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" /]
相关文章推荐
- spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- spring-mvc整合freemarker并在ftl模版中显示服务端校验的错误信息,JSR303或者JSR349
- spring-mvc整合freemarker并在ftl模版中显示服务端校验的错误信息,JSR303或者JSR349
- 错误:该表单无法显示,可能是由于 Microsoft SharePoint Server State Service 配置不当。有关详细信息,请与服务器管理员联系
- 如何自定义Struts2表单验证后的错误信息显示格式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- angular 表单校验显示验证失败的错误信息
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 34、(知识篇)SpringMVC11 JSR303 使用 / Spring表单 /错误信息国际化
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- JS正则表单邮箱验证实例(错误信息周时显示出来)
- 错误:该表单无法显示,可能是由于 Microsoft SharePoint Server State Service 配置不当。有关详细信息,请与服务器管理员联系
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 自定义Struts2表单验证后的错误信息显示格式/样式
- 自定义Struts2表单验证后的错误信息显示格式
- struts2表单验证错误信息显示样式
- 如何自定义Struts2表单验证后的错误信息显示格式/样式
- 错误:该表单无法显示,可能是由于 Microsoft SharePoint Server State Service 配置不当。有关详细信息,请与服务器管理员联系