3
回答
spring mvc请求数据绑定的问题
华为云数据库免费试用   

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

<无标签>
举报
IncRediblE
发帖于3年前 3回/239阅
共有3个答案 最后回答: 3年前
  <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>
--- 共有 3 条评论 ---
IncRediblE回复 @求是科技 : 表单,不是requestBody 3年前 回复
求是科技发送是一个对象,可以采用一个对象来接收啊。 public ResultObject login(@RequestBody UserLogin user) { ……} 然后,UserLogin 是一个javaBean 3年前 回复
IncRediblE你这个是mybatis吧 我说的是mvc表单到模型的绑定,有没有简单的方法 @requestParam(value="topic_id") long topicId 这种单个的比较简单,如果一个form绑定到一个对象,这种问题,就不太好解决,复写RequestMappingHandlerAdapter,貌似只能这样了,不过这样代价比较大,就想知道是不是有些什么注解或简单配置 3年前 回复
按照默认规则,是不能自动绑定的。改改表单字段命名吧,明明写成和java中属性一样的就行了,为什么非要折腾呢。?
--- 共有 2 条评论 ---
IncRediblE最简单的就是vo跟传参相同了,不过这个看着洁癖 3年前 回复
IncRediblE因为你的请求参数本身有规范,这个规范是跟java的code style无关的,既然没有什么简单方法,我只有花点时间加个类似于@RequestPram累死的自定义注解了 3年前 回复
顶部