回看spring/webwork之类的表单到vo的bind,感觉真是鸡肋啊
以spring1.X版本为例
?
jsp tag:
<spring:bind path="">
?
controller:
protected ModelAndView handle(HttpServletRequest req,HttpServletResponse resp, Object command, BindException ex)vo= (YourVO) command;?
?
如果只是为了少些几个setProperty和getParameter用这么一个反射bind还勉强凑合用,如果碰到一个form对应多个vo或者表单元素比较复杂时候估计还少不了手写组装代码。用脚本多了,感觉约定真好用啊,如果表单参数以下列方式提交
?
dto1_property1
dto2_property2
dto2_list_property3
***
?
后面直接从request.getParameterMap 然后 filter/map然后得到一组map
如果喜欢用pojo, def map as YourVO就可以了,如果不喜欢用pojo,直接就可以把这样map映射到数据库表里了,多方便。
?
在工作中愈用Java框架,愈发现由于语言局限,Java解决一些问题的方式和思路是那么地刻板和模式化——悲剧!
1 楼 key232323 2011-08-24 继续抨击——