Spring MVC的表单控制器 - 编程入门网
<br>
密 码:<form:password path="password" />
<font color="red"><form:errors path="password" /></font>②password的校验错误
<br>
Email:<form:input path="email" />
<font color="red"><form:errors path="email" /></font> ③email的校验错误
<br>
<input type="submit" value="注册" />
<input type="reset" value="重置" />
</form:form>
…
由于我们在构造错误时,使用了错误代码,错误代码是引用国际化资源的凭借。为了让错误代码生效,我们就必须提供相应的国际化资源。假设我们将错误资源放在基名为errors的国际化资源文件中,提供诸如errors.properties和errors_zh_CN.properties的国际化资源文件,那么错误信息就可以做到国际化了。以下是errors.properties资源文件的内容(绿色部分为错误代码):
将诸如errors.properties和errors_zh_CN.properties的整套资源文件都放到类路径下后,还需要在上下文中引用这些国际化资源。因为国际化资源信息仅需要在Web展现层使用,所以直接在DispatcherServlet上下文对应的baobaotao-servlet.xml配置文件中声明就可以了: 代码清单 7 baobaotao-servlet.xml
通过以上的配置后,故意填写一个错误的注册信息,在提交表单后你将看到如下形如以下的错误提示页面: 小结 虽然Spring MVC允许你使用不同类型的处理器,但绝大多数情况下我们使用控制器(Controller)处理请求。Spring MVC为不同需求提供了多种类型的控制器,控制器一般拥有一个特定用途的工作流程,如表单控制器编制了表单处理通用工作流程,你仅需要实现SimpleFormController特定方法,并配置使用Spring表单标签就可以轻松完成表单功能的开发了。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |