文档章节

SpringMVC 接收和显示参数问题

_
 _OUTMAN_
发布于 2017/07/25 11:46
字数 176
阅读 42
收藏 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>

 

© 著作权归作者所有

_
粉丝 22
博文 133
码字总数 63959
作品 0
海淀
程序员
私信 提问
加载中

评论(0)

HTTP Status 415 – Unsupported Media Type(使用@RequestBody后postman调接口报错)

问题:使用SpringMVC框架后,接口中入参对象没使用@RequestBody注解,造成postman发起post请求,from-data格式请求可以调通接口,但是raw格式请求调不通接口,然后我加了SpringMVC @Response...

osc_eul3o28k
2019/03/07
13
0
细聊Spring Cloud Bus

细聊Spring Cloud Bus Spring 事件驱动模型 因为Spring Cloud Bus的运行机制也是Spring事件驱动模型所以需要先了解相关知识点: 上面图中是Spring事件驱动模型的实现示意图,以下再补充一些图...

osc_2ykg75r8
2019/10/09
4
0
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
735
0
Spring的RequestMethod.PUT方法接收不到参数

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

shellj
2015/03/26
5.9K
2
Failed to instantiate [java.util.List]: Specified class is an interface

错误信息提示: Failed to instantiate [java.util.List]: Specified class is an interface; 错误信息意思:参数错误,参数封装出了问题。 原因: 前端给后台传递了一个list对象,本来以为直接...

osc_ol21ugo9
2018/04/15
10
0

没有更多内容

加载失败,请刷新页面

加载更多

如何将新的本地分支推送到远程Git存储库并进行跟踪?

问题: I want to be able to do the following: 我希望能够做到以下几点: Create a local branch based on some other (remote or local) branch (via git branch or git checkout -b ) 基......

技术盛宴
28分钟前
14
0
Python笔记:记pandas中几个好用的函数

pandas是python数据分析常用的库之一!从数据加载到预处理,从数据分析到可视化,pandas提供了一站式服务。而以下这几个聚合统计函数,更是好用! 本文主要讲解pandas中的7个聚合统计相关函数...

tengyulong
56分钟前
23
0
使用“ let”和“ var”有什么区别? - What's the difference between using “let” and “var”?

问题: ECMAScript 6 introduced the let statement . ECMAScript 6引入了let语句 。 I've heard it that it's described as a "local" variable, but I'm still not quite sure how it beh......

javail
今天
17
0
如何将文件重置或还原到特定版本? - How can I reset or revert a file to a specific revision?

问题: I have made some changes to a file which has been committed a few times as part of a group of files, but now want to reset/revert the changes on it back to a previous ver......

fyin1314
今天
24
0
OSChina 周五乱弹 —— 头发和不要头发,你总要选一个

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雾 缀じた街 ふたつのかげ》- Porkkana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部