当我在jsp页面中使用<form:input path="name" />
时,它会显示HTTP Status 500 Error。
我面临的问题是因为此标记<form:input path="name">
但是如果我删除此标记并使用普通输入标记,那么它对我来说很好。
任何帮助都会得到赞赏。
我还包括Taglib for form
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
答案 0 :(得分:3)
使用如下所示的ModelAndView并创建一个带有setter和getter属性的bean&#34; name&#34;。
@RequestMapping(value = "/insert", method = RequestMethod.GET)
public ModelAndView insert() {
return new ModelAndView("script", "command" , new MyBean());
}
@RequestMapping(value = "/insert", method = RequestMethod.POST)
public ModelAndView attackHandler(@ModelAttribute("myBean")MyBean mybean) {
System.out.println(mybean.getName());
return new ModelAndView("script", "command" , mybean);
}
答案 1 :(得分:2)
请为您的输入值提供Bean(with setter and getter
)并将您的bean包含在servlet方法insert and attackHandller
中。
像
public ModelAndView attackHandller(@ModelAttribute("beanData") @Validated BeanData beanData, BindingResult bindingResult,Model model){}