Spring MVC如何获取文本框输入的值呢?

Java-框架王 SpringMVC 发布时间:2021-07-01 22:45:46 阅读数:14579 1

下文讲述基于Spring MVC helloWorld程序上编写的获取表单中文本框值的方法分享

实现思路:
       1.新建一个html表单页面
       2.新建一个Controller接收html表单
       3.新建一个jsp页面输出html表单中的内容

例:
  新建一个实体Entity用户存储用户数据

User.java 的代码如下所示 -

package com.java265.helloworld.Entity;

public class User {

    private String userName;
    private String eMail;

    public User() {
        super();
    }

    public User(String userName, String eMail) {
        super();
        this.userName = userName;
        this.eMail = eMail;
    }

    public String getUserName() {
        return userName;
    }

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

    public String geteMail() {
        return eMail;
    }

    public void seteMail(String eMail) {
        this.eMail = eMail;
    }

}

 

UserController.java 的代码如下所示 -

package com.java265.helloworld.Controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.java265.helloworld.Entity.User;

@Controller
public class UserController {

    /**
     * 
     * 使用Spring MVC获取文本变量
     * 
     * @param userName      :此出的名字缺省情况下只需同表单中的name对应即可获取数值
     * @param emailAddress: 同上
     * 
     * @return
     */
    @RequestMapping("/userReg")
    public String userReg(String userName, String emailAddress, Model model) {

        System.out.print(userName);

        User u = new User(userName, emailAddress);
        model.addAttribute("u", u);

        return "showUserInfo";

    }

}

 

这里采用了和Form表单中同名称的参数名称,使其可自动获取变量

showUserInfo.jsp的代码如下所示 -

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

java265.com--ShowUserInfo <br />
<hr />
userName: ${requestScope.u.userName}
 <br />
email:    ${requestScope.u.eMail} <br />

</body>
</html>

表单提交页

 userReg.html
  <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 Java265.com- <br />
  user Reg
 <hr /> 
  <form action="/com.java265.helloworld/userReg" method="post">
    userName:<input type="text" name="userName" /><br />
    email:<input type="text"    name="emailAddress" /><br />
    <input type="submit" value="submit" />
    
   </form> 
  
</body>
</html>

完成创建,即可看见以下效果

 

 

 

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringMVC/202107/455.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者