在同一个控制器处理程序方法上,我想:
- 当请求有效时返回 JSP 视图
- 设置适当的 HTTP 状态代码,如果请求无效,只需将简单的字符串消息写入响应正文
这在Spring MVC中可能吗?
是的,可能。
@RequestMapping(value = "/show", method = RequestMethod.GET)
public String show(ModelMap model,
HttpServletRequest request,
HttpServletResponse response) {
if (isValidAsYouWant(request)) { // check validity
// setup reference data
return "viewName";
} else {
response.setStatus(400);
try {
response.getWriter().write("Invalid Request");
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}