Springmvc提交数据的方式

本文介绍SpringMVC中如何使用@RequestParam接收单个参数,并通过直接提交对象的方式处理复杂数据。需确保对象属性与表单字段一致,并提供无参构造及get/set方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.数据
 a)@RequestParam 相当于getParameter  ---- 接受前台数据后给前台提交的数据起别名
 b)直接以string的方式返回页面位置,需要结合前台输入具体到某个路径名(这种情况是没有配视图解析器的情况)
package org.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
public class TestController {
	
   @RequestMapping("/hello")
   public String show(@RequestParam("uname")String name){
	   
	   System.out.println(name);
	   return "WEB-INF/index.jsp";
   }
}

2.提交对象------->要求提交的表单对象的域名和对象的属性名一致,参数使用对象即可

@Controller
public class TestController {
   @RequestMapping("/studentf")
   public String show2(Student user){
    System.out.println(user);
    return "WEB-INF/index.jsp";
   }
}
URL:http://localhost:7080/springmvc_data/studentf.do?name=sss&id=333
必须提供Student对象的无参构造方法以及get/set方法,不然会报错
<pre class="java" name="code">public class Student {
  private int id;
  private String name;
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public Student(int id, String name) {
	super();
	this.id = id;
	this.name = name;
}
public Student() {
	super();
}
@Override
public String toString() {
	return "Student [id=" + id + ", name=" + name + "]";
}  
}
3.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值