SpringMVC中应用bean来选拔form表单提交的参数时的注

SpringMVC中央银行使bean来抽取form表单提交的参数时的注意点,springmvcbean

这是长辈们对此SpringMVC接受表单数据记录下来的下结论经验:

SpringMVC接受页面表单参数

springmvc央浼参数获取的三种艺术

 

上面是自家自身在利用时开采的,前辈们从未记录的内部景况和注意点:

动用bean来选用form表单提交的参数时,pojo中必须带有暗许的(即空的)构造函数,同有时间,要求安装到bean中的变量必需有setter方法。

注:以下代码均为示范代码,非自己实际运作代码,请自行补充。

举例说:作者有贰个bean类是User,具备变量username和password。同一时候,表单提交的内容为:

<form action="save-user-info" method="post">
    帐号:<input type="text" name="username"><br>
    密码:<input type="text" name="password"><br>
    <input type="submit" value="保存">
</form>

那正是说,在User.java文件中必得持有

public User() {}

public void setUsername(String username) {
    this.username = username;
}

public void setPassword(String password) {
    this.password = password;
}

这时候,小编在Controller中工夫打响接到到参数并转移对应的bean对象

@RequestMapping(value="/save-user-info")
public String saveUser(SsbiUser user) {
    System.out.println(user.toString());
    return "user-info";
}

透过某些测量试验,笔者把这么些进度精通为,前台提交了贰个含有User数据的form表单后,后台接纳到参数后,首先会扭转三个不含有其余参数的User对象,然后经过setter方法往这些空的靶子那设置相应的值,最后拿到大家要求的User对象。

并不是自家一齐头以为的,后台接收到参数以致一向调用对应的User(username, password)构造方法生成需求的指标。

 

那是长辈们对于SpringMVC选择表单数据记录下来的下结论经验: SpringMVC接受...

本文由华夏彩票发布于关于计算机,转载请注明出处:SpringMVC中应用bean来选拔form表单提交的参数时的注

您可能还会对下面的文章感兴趣: