首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Spring3.0MVC是否像Asp.net MVC2.0那样支持基于注释/属性的客户端验证?

问Java Spring3.0MVC是否像Asp.net MVC2.0那样支持基于注释/属性的客户端验证?
EN

Stack Overflow用户
提问于 2010-03-17 08:20:34
回答 5查看 2.3K关注 0票数 3

在Asp.Net MVC2.0中,至少在测试版中,您可以使用数据注释属性装饰模型类,并启用客户端验证,从而利用模型数据注释属性中定义的条件。Java Spring MVC 3.0有没有类似的东西?

是否可以将组件注入到响应管道中,该组件可以检查模型的注释属性并呈现客户端验证逻辑,以补充在控制器处理请求之前调用的服务器端验证逻辑?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-17 08:38:59

Spring MVC是一个相当低级的框架。它不会扩展到客户端验证。

还有其他Java Web框架可以做到这一点,比如Tapestry、Wicket和JSF (IceFaces等)。这些就是我倾向于称之为“组件框架”的东西。

票数 2
EN

Stack Overflow用户

发布于 2010-03-19 06:48:23

实际上,there is something有点像它,基于JSR-303Bean验证规范,该规范现在是最终版本和fully supported by Spring 3.0。

最近,作为Spring Webflow的一部分,Springsource发布了使用Dojo的Spring JS (javascript)。您可以将其用于客户端验证。Check out this howto

显然,像Wicket (像前面提到的fraido )这样的组件框架对这种用例有更好的支持。因此,如果你必须实现很多类似的用例,这可能更适合你的项目。然而,如果它是零星的,Spring JS / Bean验证可能是可行的。

票数 4
EN

Stack Overflow用户

发布于 2010-03-18 00:18:58

在Spring MVC 3.0中,目前还没有这样的功能。

正如cletus所说,像Tapestry (ex),Wicket (ex)和其他框架都有某种客户端验证,使用JavaScript来验证表单等。

您可以在JS库(jQuery,...)的帮助下编写自己的验证Jstl标记库还有像jQuery Validation Plugin这样的插件

编辑:我刚刚找到了这个:Mediawidget。也许值得一看。

它说:"Metawidget读取Bean验证注释,并使用预先配置的最小/最大值、长度等小部件生成表单。“

Spring集成Link1,Link2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2459133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档