文档章节

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>

 

© 著作权归作者所有

共有 人打赏支持
_
粉丝 20
博文 130
码字总数 55043
作品 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
0
0
Spring的RequestMethod.PUT方法接收不到参数

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

shellj
2015/03/26
0
2
SpringMVC 传递相同名称的参数的最佳方法

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

IamOkay
2014/11/13
0
3
SpringMVC 9大组件概览

SpringMVC中的Servlet一共有三个层次,分别是HttpServletBean、FrameworkServlet和 DispatcherServlet。 HttpServletBean直接继承自java的HttpServlet,其作用是将Servlet中配置的参数设置到...

MrPei
07/13
0
0
企业级Spring最佳实践 - 应用程序架构

Sections 应用领域(Application Domain) 应用层(Application Layers) 控制器 Beans Service Beans Repository Beans 数据传输 Beans Conversion Beans Further Reading Social Me 应用领......

阿影
2013/12/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

HTTPS is easy

HTTPS is easy https://www.troyhunt.com/https-is-easy/ HTTPS is easy! In fact, it's so easy I decided to create 4 short videos around 5 minutes each to show people how to enable ......

openthings
16分钟前
0
0
bugList 2

用户端: 1. 上传文件时,当选择:彩色-A3-双面时,第二个图片有bug 应改为 和第一个图片的类型相同 2. 确认打印时,三个下拉选目前有bug 应改为:根据后台配置的商家,group by计算出不同城...

勇恒
19分钟前
2
0
keras cnn 网咯 mnist 分类

搭建貌似比tf是简单很多。。。。。 from keras.datasets import mnistfrom keras.utils import np_utilsfrom keras.models import Sequentialfrom keras.layers import Dense, Activat......

阿豪boy
22分钟前
0
0
解决 /var/run/nginx.pid failed

nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory) sudo nginx -c /etc/nginx/nginx.conf nginx -s reload...

驛路梨花醉美
23分钟前
0
0
nginx负载均衡-ssl原理-生成ssl密钥对-nginx配置ssl

nginx负载均衡: 1.创建配置文件 vim /usr/local/nginx/conf/vhost/load.conf #添加以下内容: upstream qq_com #名字自定义,借助此模块定义多个IP,后面...

ZHENG-JY
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部