spring mvc请求数据绑定的问题

IncRediblE 发布于 2016/03/01 15:01
阅读 242
收藏 0

spring mvc的web应用在POST一个form的时候,VO属性是java的驼峰,form字段是下划线的,如何把这种form绑定到对应form的VO上?

加载中
0
求是科技
求是科技
  <resultMap id="BaseResultMap" type="com.readygo.pet.model.Advertisement" >
    <id column="AD_ID" property="adId" jdbcType="INTEGER" />
    <result column="AD_INFO" property="adInfo" jdbcType="VARCHAR" />
    <result column="IMG_URL" property="imgUrl" jdbcType="VARCHAR" />
  </resultMap>
IncRediblE
IncRediblE
回复 @求是科技 : 表单,不是requestBody
求是科技
求是科技
发送是一个对象,可以采用一个对象来接收啊。 public ResultObject login(@RequestBody UserLogin user) { ……} 然后,UserLogin 是一个javaBean
IncRediblE
IncRediblE
你这个是mybatis吧 我说的是mvc表单到模型的绑定,有没有简单的方法 @requestParam(value="topic_id") long topicId 这种单个的比较简单,如果一个form绑定到一个对象,这种问题,就不太好解决,复写RequestMappingHandlerAdapter,貌似只能这样了,不过这样代价比较大,就想知道是不是有些什么注解或简单配置
0
rabbitgg
rabbitgg
可以使用json来传入就行哈
IncRediblE
IncRediblE
表单
0
sxgkwei
sxgkwei
按照默认规则,是不能自动绑定的。改改表单字段命名吧,明明写成和java中属性一样的就行了,为什么非要折腾呢。?
IncRediblE
IncRediblE
最简单的就是vo跟传参相同了,不过这个看着洁癖
IncRediblE
IncRediblE
因为你的请求参数本身有规范,这个规范是跟java的code style无关的,既然没有什么简单方法,我只有花点时间加个类似于@RequestPram累死的自定义注解了
返回顶部
顶部