spring mvc请求数据绑定的问题? 400 报错
spring mvc的web应用在POST一个form的时候,VO属性是java的驼峰,form字段是下划线的,如何把这种form绑定到对应form的VO上?
<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累死的自定义注解了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。