开发者社区> 问答> 正文

spring mvc请求数据绑定的问题? 400 报错

spring mvc请求数据绑定的问题? 400 报错

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

展开
收起
爱吃鱼的程序员 2020-06-03 13:54:33 899 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

    2020-06-03 16:40:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud 微服务核心组件集 mica 的设计思路 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-Spring Cloud Alibaba 微服务全家桶体验 立即下载
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载

相关实验场景

更多