我在这里遵循Spring MVC教程:http://www.tutorialspoint.com/spring/spring_mvc_form_handling_example.htm 我没有弄清楚数据是如何从JSP传递到Controller的。在MVC中,数据如何从JSP传递到Controller?
我想我理解数据是如何从Controller传递到JSP的,但是在用户编辑了JSP上的表单后,数据如何传递给Controller?
在控制器: 公共字符串传递addStudent(@ModelAttribute( “SpringWeb”)学生的学生,ModelMap模型)
- 问题: 控制器如何知道从jsp的学生类实例学生的形式与名称,年龄和身份证通过?
我有这个例子工作。我已经改变了。例如,显示学生名单,但我无法从JSP获取列表到控制器:
@RequestMapping(value = "/student", method = RequestMethod.POST)
public ModelAndView studentSave(@ModelAttribute("listOfStudents") ArrayList<Student> listOfStudents,ModelMap model)
{
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
StudentJDBCTemplate studentJDBCTemplate = (StudentJDBCTemplate) context.getBean("studentJDBCTemplate");
System.out.println("Size of listOfStudents is = " + listOfStudents.size());
...
listOfStudents.size()
返回0
- 问题:我在这里错过了什么,为什么我无法从jsp上的表单获取列表?
好的,我想我现在明白了一点,但是我仍然遇到从jsp到控制器的绑定列表问题。我无法获得viruspatel链接上的示例。我坚持使用的是jsp:... ...这是什么varstatus在这里?从哪里获得价值?在我的设置中,如果我使用它,那么我会根据TLD获得“Attribute varstatus for tag forEach根据TLD”。 –
user4552049
2015-02-26 19:48:44
开始了一个新的问题,从jsp获取列表到控制器:http://stackoverflow.com/questions/28827820/in-mvc-passing-a-list-from-jsp-to-the-controller将在这里标记这一个如答复,谢谢。 – user4552049 2015-03-03 09:09:44