java - 错误 : Expected session attribute 'form'

标签 java spring jakarta-ee model-view-controller

当我发送这个帖子请求时,我收到了这个错误:

 org.springframework.web.HttpSessionRequiredException: Expected session attribute
 'form' 
 at   org.springframework.web.method.annotation.ModelFactory.initModel

这种异常的原因(可能性)是什么?我正在使用 Spring MVC 开发此 Web 应用程序。

@RequestMapping(value = "/new/form",params ="mode",method = RequestMethod.POST)
public String newForm(@ModelAttribute("form") ApplicationForm form,

                               BindingResult bindingResult,
                               @RequestParam String mode,
                               Model model,
                               SessionStatus sessionStatus) {

    return showSearchForm(model);
} 

最佳答案

尝试在类(class)开始时使用这些注释

@SessionAttributes({"form"})

@Controller

关于java - 错误 : Expected session attribute 'form' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654464/

相关文章:

java - 如何在java中实现roundup功能

java - Swing JPanel 切换超出范围

c# - java/C#.NET在windows上执行linux操作

spring - 没有将Spring DAO注入(inject)JSF管理的bean中

regex - Spring-Boot @RequestMapping 和@PathVariable 正则表达式匹配

java - 为什么 LiveData setValue 或 PostValue 在 View 中只触发一次 onChange?

java - 使用泛型类型编写 HQL UPDATE 查询

java - Tomcat JRE UnsatisfiedLinkError

java - EL 相当于 WAS 8 中的 <%= object.method(parameter) %>?

spring - 在 Apache Tomcat 6 中部署 Spring 2 应用程序时出现问题