精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-13
最后修改:2012-06-13
即便刚才我说的不支持,使用SpringMVC下的参数解析器也较直接修改Spring源码更好.
实现WebArgumentResolver接口, 通过Controller方法的参数注解如: @reqeust("user1") 则注入你的user1.name/user1.age @reqeust("user2") 则注入你的user2.name/user2.age。 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="customArgumentResolvers"> <list> <bean class="someWebArgumentResolverImpl" /> </list> </property> </bean> |
|
返回顶楼 | |
发表时间:2012-06-13
nop 写道 即便刚才我说的不支持,使用SpringMVC下的参数解析器也较直接修改Spring源码更好.
实现WebArgumentResolver接口, 通过Controller方法的参数注解如: @reqeust("user1") 则注入你的user1.name/user1.age @reqeust("user2") 则注入你的user2.name/user2.age。 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="customArgumentResolvers"> <list> <bean class="someWebArgumentResolverImpl" /> </list> </property> </bean> 我的意见就是开发中不必为Spring的某些设定而进行过多的编程 那些东西,本来Spring完全可以模仿struts2那样子进行设定,完全的自动组装对象足够了。我感觉为每个form都那样的进行配置和编写代码,不值当。因此我还是选择修改源码了 如果认真看了源码之后,你会发现Spring的源码也是分模块的,修改源码并不是多么危险的一件事,更不会说影响全局。我只是在Spring默认的策略上又添加了若干代码,那样只是功能增强,而不是功能替换。因此,我感觉无妨 |
|
返回顶楼 | |
发表时间:2012-06-14
用ModelDriven得了
|
|
返回顶楼 | |
发表时间:2012-06-14
xiaojing3517 写道 hellostory 写道 s929498110 写道 从今天凌晨到现在,过去21个小时了。
我数了数java板块最新的总回复,才22个帖子有新回复 呵呵。ITEYE真是越来越冷清了!!! ITEYE首页改版失败的后遗症!!! 我感觉首页改版的像陀屎 自从首页改了,我就很少来了,不明白原来挺好的首页为什么要改,真是没事闲的蛋疼..... |
|
返回顶楼 | |
发表时间:2012-06-14
楼主说的问题,到现在还没人给出个轻松的解决方案,
<form> <input name=a.name /> <input name=b.name /> </form> 怎么在controller里获取a 和 b 谁知道,给出解决方案,不要顾左右而言他!! 更不要连问题都没看懂就乱贴一大坨东西!!! |
|
返回顶楼 | |
发表时间:2012-06-14
楼主说的问题,到现在还没人给出个轻松的解决方案,
<form> <input name=a.name /> <input name=b.name /> </form> 怎么在controller里获取a 和 b 谁知道,给出解决方案,不要顾左右而言他!! 更不要连问题都没看懂就乱贴一大坨东西!!! |
|
返回顶楼 | |
发表时间:2012-06-14
这个问题我再6楼已经说了,上传了FormBean附件,实际上就实现一个HandlerMethodArgumentResolver接口,大家好好研究吧,我们在我们的框架中已经使用很久了,可以实现类似大家想要的功能,具体可以我交流。
|
|
返回顶楼 | |
发表时间:2012-06-14
你那个formbean 方案我看过了,虽然能解决问题,但是还是觉得是曲线救国,需要额外编程,一旦form内容增加,你的frombean还得1去改,增加了很多工作量!!!
|
|
返回顶楼 | |
发表时间:2012-06-14
kjj 写道 楼主说的问题,到现在还没人给出个轻松的解决方案,
<form> <input name=a.name /> <input name=b.name /> </form> 怎么在controller里获取a 和 b 谁知道,给出解决方案,不要顾左右而言他!! 更不要连问题都没看懂就乱贴一大坨东西!!! 对头,我的帖子就是解决这个问题. 后来好多回复我感觉都和我的意思不符. 这个问题我是通过修改SpringMVC中的源码实现的, 看个人喜好了,我见不少人都不赞同这样做 |
|
返回顶楼 | |
发表时间:2012-06-14
s929498110 写道 kjj 写道 楼主说的问题,到现在还没人给出个轻松的解决方案,
<form> <input name=a.name /> <input name=b.name /> </form> 怎么在controller里获取a 和 b 谁知道,给出解决方案,不要顾左右而言他!! 更不要连问题都没看懂就乱贴一大坨东西!!! 对头,我的帖子就是解决这个问题. 后来好多回复我感觉都和我的意思不符. 这个问题我是通过修改SpringMVC中的源码实现的, 看个人喜好了,我见不少人都不赞同这样做 我就不赞同了,正在找看有没有更简洁优美的方法。Spring魔法太多了,不过也是对Spring MVC不够熟啊,还没拿它做过真正的项目呢,很多扩展和高级应用都不知道怎样用呢。 |
|
返回顶楼 | |