简单的做法是:
前台使用表单提交,注意method="post",
后台在controller的方法参数里面写:你要用来接收的实体对象,不要加@RequestBody
代码示例:
@RequestMapping(value="require/publish",method=RequestMethod.POST)
public String publish(Require require){
logger.info("进入了publish方法");
return PageConst.INDEX;
}
前台:
<form id="form1" action="<%=basePath%>require/publish" method="post">
<table>
<tr>
<td width="10%">选择服务: </td>
<td><select name="seviceType" style="width: 11%;"
id="serviceType">
<option value="0">饭堂送餐</option>
<option value="1">看病陪护</option>
</select></td>
</tr>
<tr>
<td width="10%">服务时间:</td>
<td>
<div class="input-append date form_datetime">
<input size="20" type="text" value="" id="date" name="date"
readonly> <span class="add-on"><i
class="icon-th"></i></span>
</div>
</td>
</tr>
<tr>
<td width="10%">联系方式:</td>
<td><input type="text" name="phone" value="" id="phone"
onblur="validatemobile(this)"></td>
</tr>
<tr>
<td width="10%">详细住址:</td>
<td><input type="text" name="address" value="" id="address"
style="width: 80%;"></td>
</tr>
<tr>
<td width="10%">备注:</td>
<td><input type="text" name="remark" value="" id="remark"
style="width: 80%;"></td>
</tr>
</table>
<div align="center">
<button class="btn btn-primary" type="submit" name="publish"
id="publish">发布</button>
</div>
</form>