SpringMVC中传值有些值为null使用@RequestParam(“name“)解决
时间:2022-07-28
本文章向大家介绍SpringMVC中传值有些值为null使用@RequestParam(“name“)解决,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
代码
package controller;
import entity.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* zt
* 2020/10/9
* 20:44
*/
@Controller
public class MyController {
@RequestMapping("/addUser")
public String addUser(@RequestParam("name") String username, String password, String email,Integer age){
System.out.println("username = " + username + ", password = " + password + ", email = " + email + ", age = " + age);
return "hello2";
}
}
hello.jsp
<%--
Created by IntelliJ IDEA.
User: 49841
Date: 2020/10/9
Time: 20:47
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>hello</title>
</head>
<body>
<form method="post" action="addUsers">
username:<input type="text" name="name" ><br>
password:<input type="text" name="password"><br>
email:<input type="text" name="email"><br>
age:<input type="text" name="age"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
此时前端jsp页面中定义的属性名与controller中定义的不一样,一个叫name一个叫username,需要@RequestParam(“name”)解决
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释