springMVC(10) springMVC参数传递(封装对象接收参数)

来源:互联网 发布:淘宝大码女装胖mm秋装 编辑:程序博客网 时间:2024/06/05 01:09

上面的例子中,是用相同的参数来接收页面传递的参数,若页面参数过多,方法传的参数也会相应增多,这样也不符合面向对象的思想。本示例就演示,把参数封装成对象来接收。

先封装对象User

package com.xdy.entity;public class User {private String userName;private Integer age;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}}

修改DataController

package com.xdy.controller.annotation;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.xdy.entity.User;@Controller@RequestMapping("/data")public class DataController{@RequestMapping("/addUser")public String addUser(HttpServletRequest request,User user){request.setAttribute("userName",user.getUserName());request.setAttribute("age",user.getAge());return "/userManager";}@RequestMapping("/show")public String show(){return "/addUser";}}


0 0
原创粉丝点击