1. 程式人生 > >SpringMVC如何用實體物件接收引數

SpringMVC如何用實體物件接收引數

簡單的做法是:

前臺使用表單提交,注意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>