我有一个 Spring MVC (3) Controller ,我试图放入注释但失败了 这是我的代码大纲
@Controller
public class SpringController {
@RequestMapping("/welcome")
public String myHandler(@RequestParam("id") String id) {
//My RequestParm is able to do the job of request.getParameter("id")
HttpSession session = request.getSession();
session.setAttribute("name","Mike") ;
return "myFirstJsp";
}
@RequestMapping("/process")
public String processHandler(@RequestParam("processId") String processId) {
//do stuff
String someName = session.getAttribute("name");
return "result";
}
}
为了 session 对象,我必须声明 HttpServletRequest 和 HttpSession。 无论如何我们可以通过@nnotations 找到解决方案。
谢谢!
最佳答案
您可以将 HttpSession
或 HttpServletRequest
声明为处理程序中的参数,它们将被自动通知。
public String myHandler(@RequestParam("id") String id, HttpServletRequest request) { ... }
处理程序有很多不同的参数和结果。你可以看到他们here .
关于model-view-controller - Spring MVC - session - 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939325/