b***i 发帖数: 3043 | 1 就是不经过jsp,不通过return new ModelAndView(...),而是直接处理一个
/directprocess
那么怎么做?我在controller里面加入如下代码,没有其他的改动
@RequestMapping(value = "/getContent}", method = RequestMethod.GET)
public @ResponseBody void getContent(
// @PathVariable("objectId") Long objectId,
HttpServletRequest request,
HttpServletResponse response) throws IOException {
// String result = infoService.getContent();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().print("ok");
}
结果404了。 | s****y 发帖数: 503 | | o***g 发帖数: 2784 | 3 不太明白你要干啥
看代码你是要做这个?
@RequestMapping(value="/getContent/{objectId}"...)
@ResponseBody
public String getContent(@PathVariable Long objectId)
{
...
return result;
}
这样可能就可以了
更那啥啥啥的办法是
@...
@...
public ReponseEntity getContent(...)
{
...
return new ResponseEntity(result, HttpStatus.OK);
}
【在 b***i 的大作中提到】 : 就是不经过jsp,不通过return new ModelAndView(...),而是直接处理一个 : /directprocess : 那么怎么做?我在controller里面加入如下代码,没有其他的改动 : @RequestMapping(value = "/getContent}", method = RequestMethod.GET) : public @ResponseBody void getContent( : // @PathVariable("objectId") Long objectId, : HttpServletRequest request, : HttpServletResponse response) throws IOException { : // String result = infoService.getContent(); : response.setContentType("text/html;charset=UTF-8");
| b***i 发帖数: 3043 | 4 对,我就是要这样做
谢了
【在 o***g 的大作中提到】 : 不太明白你要干啥 : 看代码你是要做这个? : @RequestMapping(value="/getContent/{objectId}"...) : @ResponseBody : public String getContent(@PathVariable Long objectId) : { : ... : return result; : } : 这样可能就可以了
|
|