您的位置:首页 > 编程语言 > Java开发

前端表单方式提交,SpringMVC后端以对象参数形式接收

2016-11-30 00:00 1351 查看
平常时候一般使用js控制代码异步请求处理数据的,今天这项目中写完发现都没用到js代码了~~~

之前会通过按钮触发提交事件,在按钮事件中异步处理,这次直接在表单里填写后提交后台。发现这种也挺方便的,记录一下。

我的后台是用Spring MVC的,对应的controller方法为

@RequestMapping(value="/baseInfo/save",method=RequestMethod.POST)
public String saveOrUpdate(HttpServletRequest request,@ModelAttribute BaseInfoEntity entity,HttpServletResponse respose) throws JsonProcessingException{
return "test";
}

这了使用 @ModelAttribute注解将对应表单中name的值封装到参数对象的对应属性中

前端中就是使用的JSP

<form id="formSubmit"  method="post"  enctype="application/json" class="form-x" action="${ctx}/baseInfo/save" >
<div class="form-group" style="display:none">
<div class="label">
<label>id::</label>
</div>
<div class="field">
<input id="id" type="text" class="input w50" value="${info.id }"
name="id" />
<div class="tips"></div>
</div>
</div>
<div class="form-group" style="display:none">
<div class="label">
<label>name::</label>
</div>
<div class="field">
<input id="name" type="text" class="input w50" value="${info.name}"
name="name" />
<div class="tips"></div>
</div>
</div>
</form>

form中要设置下enctype为json的,不然可能会出现 415 Unsupported MediaType问题

这样,基本上可以实现提交到后台那个代码里去了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐