我正在使用spring 3.2并且我有一个要求并且无法弄清楚如何实现它,首先请查看下面
所以我的要求是我想在单一方法基础上同时使用两者,这是我的代码
@RequestMapping(value="userAddEditSubmit.htm", method={RequestMethod.GET, RequestMethod.POST})
public String userAddEditSubmit(
@ModelAttribute("user") User user,
HttpServletRequest request, HttpServletResponse response, HttpSession session,
Model model
) throws Exception {
try {
//Here is my logic
return "redirect:" + url;
} catch (Exception e) {
e.printStackTrace();
throw e;
}
}
所以上面是我的方法,返回具有模型属性的特定jsp,但是现在在一个条件下我需要在同一个方法中返回String数据而不是整个jsp ,我该怎么做才能实现这个?任何帮助将受到高度赞赏。
答案 0 :(得分:2)
您可以在满足条件时从该方法返回null
并自行写入回复。 Spring假设当一个方法返回null
时,它已经处理了响应本身。