浏览 252 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-07-24 关键字: spring mvc 的 controller 的 使用问题
但是 对于 一个模块的 CRUD等相关方法, 如果用 MultiActionController的话, 也是可以绑定到 CommandBean, 但是这样用的话; Validator 就不能用了, 因为不能给 每个方法 配置一个 合适的 Validator,这是 MultiActionController 弊端之一; 还有 在 绑定到CommandBean前, 必须保证 field的类型一致。
所以 我觉得 使用 Spring的 MVC, 构建一个CRUD的模块, 使用它的 Validator类, 可以继承SimpleFormController 实现 Edit/ADD的 功能; 用 MultiActionController来实现 其他 不 提交 很多参数的 功能;
或者 只是用 Spring的 MVC的 跳转, 不用 Validator, 数据校验 用js做, 用MultiActionController 实现 类似 Struts的 DispatchAction。
以上 是 我的一些 认识, 欢迎大家讨论! 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-07-25
有同感!有同感!
|
|
| 返回顶楼 | |
|
时间:2008-07-25
我觉得MultiActionController就是鸡肋。
|
|
| 返回顶楼 | |
|
时间:2008-07-25
如果你新做项目,与其主动用简化版的Spring MVC,不如主动用简化版的Struts 2.x。
这里简化的意思,只用些必要的极其基本的功能,大多数东西自己扩展,或者客户端ajax搞定,MVC的地位越来越不重要了。 |
|
| 返回顶楼 | |
|
时间:2008-07-25
呵呵,没办法,客户要用SpringMVC+Hibernate替换掉原来的Struts+Spring+Hibernate三层架构,研究了一段MultiActionController后来发现实在无法用一个MultiActionController替换掉几个SimpleFormController
|
|
| 返回顶楼 | |
|
时间:2008-08-01
很几天没看 帖子了; 技术学习的时间 都是靠自己 挤出来的。
最后 琢磨了一下, 如果表单上的 元素多的 情况 尽量 还是 用 SimpleFormController吧; 如果 跳转多的 ,请求的参数不多, 继承 MultiActionController来实现。 数据校验, 不强求 用 后台了, 还是 用 我习惯的 js , 反正国际化的 实现, 有 jstl的 fmt标签也是足够的; 只是 觉得 Validator 用不起来, 很遗憾; 客户 给指定了 个 框架, 周围很多人都用 struts2 , 也很 推崇它, 没项目 上, 很可惜。 :) |
|
| 返回顶楼 | |





