標籤:名稱 get 自動 mapping map 欄位 str tail ring
用戶端傳參到服務端
var url="<m:url value=‘/countSendlog/toShow.do‘/>?unitId=" + unitId + "&begintime=" + $("#begintime").val() + "&endtime=" + $("#endtime").val();
parent.addTab(‘詳情介面‘, url, ‘‘, true,‘‘);
1、服務端傳參數到用戶端
@RequestMapping("/toShow")
public ModelAndView toShow(String unitId, String begintime,
String endtime) {
ModelAndView m = new ModelAndView("jsp/yun/yun"); //預設省略.jsp
//定義HashMap索引值對
Map<String,String> map = new HashMap<String,String>();
map.put("unitId", unitId);
map.put("begintime", begintime);
map.put("endtime", endtime);
m.addObject("map",map);
return m;
}
2、用戶端隱藏欄位接收:
//${map.unitId}形式,直接接收使用服務端參數
<input type="text" name="unitId" id="unitId" value=${map.unitId} />
<input type="text" name="begintime" id="begintime" value=${map.begintime} />
<input type="text" name="endtime" id="endtime" value=${map.endtime} />
3、用戶端jQuery方法傳參到服務端:
//序列化
serializeGridData:function(postData){//添加查詢條件值
var obj = {};
obj["unitId"] = $("#unitId").val();
obj["begintime"] = $("#begintime").val();
obj["endtime"] = $("#endtime").val();
$ .extend(true,obj,postData);
return obj;
}
4、服務端接收:
//用戶端傳參,自動對應到實體類對應欄位:
public void getSendCountDetails(CountSendlog countSendlog,HttpServletRequest request,
HttpServletResponse response, Page page){
countSendlog實體類接收,欄位對應參數名稱unitId,begintime,endtime
String unitId = countSendlog.getUnitId();//取得
完
spring用戶端jsp與服務端互動方法