返回 JSP 视图或控制器上的纯消息



在同一个控制器处理程序方法上,我想:

  • 当请求有效时返回 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;           
}
}

最新更新