取出不是實體成員變量的JSON數據

<script type="text/javascript">
function getjson() {   
	var jstr = 
	{
		acaName : "tewtewt",
		dsada: "ddddddgdfg"
	};
	alert($.toJSON(jstr));
    $.ajax( {  
        type : 'POST',  
        contentType :"application/x-www-form-urlencoded; charset=utf-8",   
        //contentType : 'application/json',
        url : '<%=basePath%>sys/testController/json', 
        data: jstr,
        dataType:'json', 
        success : function(data) {
        	alert("SUCCESS"+data.result);
        },
		error : function() {   
			alert("error");			
		}   
    });  
}  
</script>  


@RequestMapping(value="/json", method = RequestMethod.POST)
	@ResponseBody
    public Map<String, Object> getShopInJSON(Academy academy, HttpServletRequest req) {
		String temp = req.getParameter("dsada");
		System.out.println("!!!!!!!!!!!~~"+temp+ "~~~"+ academy.getAcaName());
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("result", "successful!");
		return map;
    }



這裏的jstr中的acaName是實體Academy的成員變量,而dsada顯然是我亂打的,不是Academy的成員變量,這時候他被保存在了request裏面,可以直接取出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章