文档章节

SpringMVC 接收和显示参数问题

_
 _OUTMAN_
发布于 2017/07/25 11:46
字数 176
阅读 9
收藏 0

Controller中使用bean接收参数时,Projo必须要有setter方法,否则接收不到数据

<form action="/user/login/do" method="post">
    <input name="userName" type="text"/>
    <input name="userPassword" type="password"/>
    <input name="submit" type="submit"/>
</form>
    @RequestMapping(value = "/login/do", method = RequestMethod.POST)
    public ModelAndView loginDo(LoginParam user) {
        if (mUserSerivce.doLogin(user)) {
            LoginResult result = new LoginResult();
            result.setUserName(user.getUserName());
            return new ModelAndView("home", "user", result);
        } else {
            return new ModelAndView("fail");
        }
    }
/**
 * 必须设置setter方法,否则接收不到
 */
public class LoginParam {

    private String userName;
    private String userPassword;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPassword() {
        return userPassword;
    }

    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }
}

同样,Jsp在显示Controller的数据时,DTO要有getter方法

public class LoginResult {

    private String userName;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}
<body>
<h1>${user.userName}</h1>
</body>

 

© 著作权归作者所有

共有 人打赏支持
_
粉丝 21
博文 133
码字总数 63959
作品 0
海淀
程序员
私信 提问
Spring的RequestMethod.PUT方法接收不到参数

最近的工作中遇到一个问题,在使用Spring时,RequestMethod.POST方法能够接收到参数,但RequestMethod.PUT却接收不到传进来的参数,代码大致如下: @Controller@RequestMapping("/v1")public...

shellj
2015/03/26
0
2
Spring3 MVC 注解(一)---注解基本配置及@controller和 @Reques...

1)问题:spring项目中有多个配置文件mvc.xml dao.xml 2)解决:在web.xml中 <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/xxx/*.xml</param-value> ......

李长春
2011/10/14
0
0
SpringMVC 传递相同名称的参数的最佳方法

SpringMVC 多个对象的相同字段参数传递解决方案,在SpringMVC中,有时需要传递多个对象(除了Model和web元素) 众所周知,在SpringMVC中不支持类似struts2的点语法传参法则,因此多个对象同名...

IamOkay
2014/11/13
0
3
SpringMVC+Spring+Mybatis整合应用(3)

实现图片上传 需求:在用户注册页面实现上传图片作为用户头像 1. springmvc中对多部件类型请求数据解析:在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart...

江左煤郎
12/03
0
0
SpringMVC+Spring+Mybatis整合应用(2)

包装类型pojo对象中pojo属性参数绑定 1. 对于属性都是简单类型的pojo类 如果需要将请求中的参数绑定到该pojo对象形参中,只需要保证请求中携带的key/value格式的参数中的key值与pojo类中的属...

江左煤郎
12/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

搭建git服务器————gitlab

github毕竟是公开的,而私有仓库又得花钱买。所以我们可以想办法搭建一个私有的,只自己公司使用的。Gitlab是个不错的选择。在介绍它之前,先讲述一下命令行的git服务器 找一台服务器,首先要...

chencheng-linux
12分钟前
2
0
用Redis实现“秒杀”系统

导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在CSDN架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 秒杀系统的架构设计 秒杀系统,是典型...

小刀爱编程
26分钟前
7
0
GO redis 相关操作

在gopath 目录下安装 go get github.com/garyburd/redigo/redis package mainimport ("fmt""github.com/garyburd/redigo/redis")//定义一个全局链接池变量var pool *redis.Pool//......

汤汤圆圆
今天
20
0
java8性特性,常用的lambda表达式

1、抽取多个对象中的某个属性,用数组接收 List<Student> students = new ArrayList<>(); List<String> names =students.stream().map(Student::getName).collect(Collectors.toList()); 2、......

Boss-x
今天
19
0
flutter 子组件与父组件

无论是子组件还是父组件,任何时候initState()只执行一次,如果需要判断 就在build里面进行,不然无效的。

大灰狼wow
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部