gpt4 book ai didi

java - 如何在我的 spring Controller 中维护页面范围?

转载 作者:行者123 更新时间:2023-12-01 12:43:38 24 4
gpt4 key购买 nike

我在同一页上有表格和结果表。此页面由单个 @Controller 支持。

当用户访问页面(GET)时,我将属性存储在 session 范围中,以便它们在表单提交后可用(我在 POST 上重新加载页面)。

当用户离开此页面时,我需要以某种方式删除 session 范围的属性。

spring 3 mvc 有没有办法处理离开我的页面的请求?

最佳答案

您可以使用@Scope注释将范围提供给 Controller 。

@Controller(value="mycontroller")
@Scope("session")
@RequestMapping("/hello")
public class HelloController
{
int count = 0;
public ModelAndView printHello(HttpServletRequest request) {
count++;
ModelAndView mymodelview = new ModelAndView("success");
mymodelview.addObject(`enter code here`"count", count);
}
}

如果范围是 request(@Scope("request")) 那么每次 count 的值为 1 时,就好像范围是 session 一样,对于特定 session ,计数值将会增加减一。

关于java - 如何在我的 spring Controller 中维护页面范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24869871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com