当前位置: 代码迷 >> 综合 >> SpringMVC__表单回显以及@ModelAttribute
  详细解决方案

SpringMVC__表单回显以及@ModelAttribute

热度:71   发布时间:2023-11-14 19:43:57.0

通过Model方式
如果使用对象去接收客户端传来的数据,那么对象默认会被自动放到model中,在前端页面可以直接使用对象中的数据。
@ModelAttribute(“stu”)是给这个需要回传的对象取别名,如果不使用,则以该对象名首字母小写为名,如Student对象不使用@ModelAttribute(“stu”)就是student;使用了就用stu;

@RequestMapping(value="/selIndex",method=RequestMethod.GET)public String selIndex(@ModelAttribute("stu") Student stu) {// TODO Auto-generated method stubSystem.out.println("stu:"+stu);return "index";}

配置全局变量在方法上加上注解:@ModelAttribute(“xxx”)
每一次进入controller都会执行,全局变量

@ModelAttribute("st")public Student polIndex() {// TODO Auto-generated method stubStudent stu = new Student("zsl","ooo");System.out.println("每次都会执行:"+stu);return stu;}

页面jsp:

<h1>111${student.name}</h1><h1>222${student.stuId}</h1><h1>33${stu.name}</h1><h1>44${stu.stuId}</h1><h1>55${st.name}</h1><h1>55${st.stuId}</h1>