Spring MVC 学习笔记 2:1,根据 HttpServletRequest 对象进行传参:controller 的代码如下。
- /** 根据HttpServletRequest 对象传递参数*/
- @RequestMapping(value = "/userInfo.do") public String getUserInfo(HttpServletRequest request) {
- String userName = request.getParameter("userName");
- String password = request.getParameter("password");
- System.out.println("userName:" + userName + "\npassWord:" + password);
- return "index";
- }
- 2,直接将form表单中input的name作为参数传入,这种方法可以适用于多种类型的传参,但是需要用基本类型的封装类型。如:int用Integer double用Double示例代码如下:
3,通过 bean 对象作为参数进行传参,这种方法十分方便,但要注意的是,form 表单中,input 的 name 值需要与类中变量的命名相同,并且类型同样设置为封装类型。
示例代码如下:
- @RequestMapping(value = "/userInfo3.do") public String getUserInfo3(UserInfo userInfo) {
- System.out.println(userInfo);
- return "index";
- }
- bean的代码:public class UserInfo {
- private Integer number;
- private String name;
- private Double score;@Overridepublic String toString() {
- return "UserInfo [number=" + number + ", name=" + name + ", score=" + score + "]";
- }
- public Integer getNumber() {
- return number;
- }
- public void setNumber(Integer number) {
- this.number = number;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public double getScore() {
- return score;
- }
- public void setScore(double score) {
- this.score = score;
- }
- }
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/03-09/18350049.html