model-view-controller - Spring MVC - session - 请求

标签 model-view-controller spring session request

我有一个 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 找到解决方案。

谢谢!

最佳答案

您可以将 HttpSessionHttpServletRequest 声明为处理程序中的参数,它们将被自动通知。

public String myHandler(@RequestParam("id") String id, HttpServletRequest request) { ... }

处理程序有很多不同的参数和结果。你可以看到他们here .

关于model-view-controller - Spring MVC - session - 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3939325/

相关文章:

Angular 7. NullInjectorError : No provider for HttpClient! 即使 app.module 有 HttpClientModule。如何解决?

javascript - 客户端计算机未连接到服务器

Java Swing : How to build Connect 4 GUI

spring - 如何使用java代码以编程方式创建liquibase dbchangelog?

ruby-on-rails-3 - 如何在每条日志消息(Rails 3)中添加 session ID?

PHP session - 锁定和共享问题

javascript - angularjs 模块和 Controller 不工作

java - 嵌套类列表的 Spring 验证

java - 使用 Spring 任务执行器

c# - session 值在回发和页面刷新时变为空