gpt4 book ai didi

jquery - 如何使用 Spring MVC 在 session 中保存字符串?

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

我是 Spring MVC 的新手,我正在尝试找出适当的方法来完成一些我认为非常简单的事情。

我有一个简单的 jQuery AJAX 调用:

    var dataString = 'existingProject='+ $("#existingProject").val() + '&newProjName=' +      $("#newProjName").val();

$.ajax({
type: "POST",
url: "manageProjects.html",
data: dataString
});

我想为用户的 session 设置此用户设置“项目”。这个 AJAX 调用来自 JS 文件中的 JavaScript,并连接到我的 Spring MVC Controller 。

Controller 正在获取这些变量,但我不确定如何处理它才能使传入的数据特定于 session 。

我在谷歌上搜索了这个主题,发现了 6 个不同的选项(带有 Autowiring 的注入(inject) session 作用域 bean、带有 xml 配置和 cgl-nodep 库的 bean、HttpServlet 属性、@ModelAttribute、@SessionAttribute 等) 。我尝试使用 session 范围的 bean 并定义了以下内容:

@Component
@Scope("session")
public class UserSettings

...但是 Bean 并未被锁定到 session 中。我在 Controller 中使用了@Autowire,发现 session 之间仍然是同一个实例,所以我显然把它搞砸了。

我只想保存一根该死的字符串!必须有一个 101 关的简单方法来做到这一点......

最佳答案

@RequestMapping(value = "/request/mapping")
public ModelAndView methodName(HttpSession session,...){

session.setAttribute("testVariable", "Test Values!!");
}

@RequestMapping("/test")
@Controller
public class TestController {
@RequestMapping(method = RequestMethod.GET)
public String testMestod(HttpServletRequest request)
{
request.getSession().setAttribute("testVariable", "Test Values!!");
return "testJsp";
}
}

关于jquery - 如何使用 Spring MVC 在 session 中保存字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790777/

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