日期:2014-05-18  浏览次数:20731 次

问一个关于SpringMVC里面的 #springBind的问题,谢谢。
本帖最后由 Javainging 于 2013-10-08 20:44:20 编辑
问一个关于SpringMVC里面的 #springBind的问题,谢谢。页面使用了velocity
这个#springBind 看网上的资料,说的也不是很详细,




这个#springBind("user.*")

是不是相当于


  <input type="text" name="user.name" value="${user.name}">
<input type="text" name="user.age" value="${user.age}">




这样?后台action中就可以取到这个name 和age?
我发现

 <input type="text" name="newName" value="${user.name}">

我后台直接可以取到这个newName的值啊,
我咋发现不要这个绑定,
像Struts2 ,那样,action中也不需要定义一个变量,直接就可以取值。

------解决方案--------------------
太神奇了,没明白
------解决方案--------------------
基本对象不需要,主要用到时间需要,可以用@InitBinder,或配置总的时间匹配,
<!-- request请求参数绑定类型定义-->
<bean id="conversionService"
class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<!-- 此处可以定义多种转换类型 -->
<bean class="DateConverter(自己的)" />
</set>
</property>
</bean>