我有两种控制器方法
@RequestMapping(value = "/link", method = RequestMethod.GET)
public ModelAndView link(HttpServletRequest httpRequest, @RequestParam(value="name", required=false) String name, @RequestParam(value="id", required=false) String id, @RequestParam(value="type") String type) {
ModelAndView mav=new ModelAndView("ViewPage");
SearchRequest request = new SearchRequest();
request.setName(name);
request.setId(id);
request.setType(type);
mav.addObject("Request", request);
}
@RequestMapping(value="/find", headers="Accept=/", method=RequestMethod.POST)
public @ResponseBody List find(HttpServletRequest httpRequest, @RequestBody SearchRequest searchRequest) {
}
从第一个控制器方法链接,控件将传递给 ViewPage.jsp,我们将传递一个 ModelView 对象给 ViewPage.jsp。并且控件应该再次去寻找方法。
$(document).ready(function(){
var myJSON = {name:"test", id:"test", type:"test"};
myJSON = JSON.stringify(myJSON);
$.ajax({
type: "POST",
url: "../find",
dataType:'JSON',
data: myJSON,
cache: false,
success: function(data){
if(data!=""){
}
)}
}
我得到以下错误
“NetworkError:415 不支持的媒体类型 - localhost:8080/myreport/find”