SpringMVC 可以使用命令表单对象来自动设置值的。 只要你input里面的name的值和 你实体里面的值是一样的, 然后再Controller上面定义一个user对象, 就可以获取到了。
Map m=new HashMap(); mput("user", username);//modeladdAttribute("user", username);你把屏蔽的这一行,取消屏蔽就可以在页面拿到。
SpringMVC是通过controller给jsp传值的。
在springmvc中的controller所对应的函数中,如果需要从jsp页面中获取数据,可以自行在函数括号中写,springmvc会自动封装传过来的。
举例:
1、Controllerjava 两种形式都可以,但是第二种,jsp页面中的参数是personList1
//列表
@RequestMapping("/listAll")
public String listAll(Map<String,Object> model){
List<Person> personList = pslistAll();
modelput("personList", personList);
Systemoutprintln(" listall hello");
return "person/jPersonList";
}
//列表
@RequestMapping("/listAllOther")
public String listAllOther(Model model){
List<Person> personList1 = pslistAll();
modeladdAttribute(personList1);
Systemoutprintln(" listallother1 hello");
return "person/jPersonList";
}
2、jsp页面中
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri=">
以上就是关于spring mvc中controller怎么接收页面表单提交的数据全部的内容,包括:spring mvc中controller怎么接收页面表单提交的数据、springmvc 的controller设置@sessionAttribute("userName") jsp页面获取不到值,、SpringMVC怎么向前台JSP页面传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)