![](/img/trans.png)
[英]Application in SpringMVC 3.1, Grinder runs show “Expected session attribute xxxxxx” error
[英]Error: Expected session attribute 'form'
當我發送此帖子請求時,我收到此錯誤:
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);
}
嘗試在課程開頭使用這些注釋
@SessionAttributes({ “形式”})
@Controller
此問題是由Spring MVC無法在您的會話中找到要填充到模型的“表單”引起的。 通常,這是在用戶第一次發出請求時發生的。 通常,用於處理此場景的模式是檢查模型屬性是否存在,如果不存在,則創建一個新屬性
if(!model.containsAttribute("form")) model.addAttribute("form", new Form());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.