当前位置: 代码迷 >> Web前端 >> 来看spring/webwork之类的表单到vo的bind,感觉真是鸡肋
  详细解决方案

来看spring/webwork之类的表单到vo的bind,感觉真是鸡肋

热度:363   发布时间:2012-06-28 15:20:03.0
回看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  
继续抨击――

tiles,没有一个时时更新的机制,搞得修改或添加都需要redeploy――太阳啊

tiles的作者最初做tiles时候时间早没有那些**模板引擎,**脚本语言,**html builder也就罢了,后面那么多技术,也不汲取些有点。

再也不盲目崇拜这帮大牛了,包括rod。
  相关解决方案