关闭

SpringMVC后台接受前台传值的方法

4755人阅读 评论(0) 收藏 举报
分类:

1.HttpRequestServlet 接收前台传值

@RequestMapping("/go5")
	public String hello5(HttpServletRequest request){
		String name=request.getParameter("uname");
		String id=request.getParameter("uid");
		System.out.println(id+"----"+name);
		return "/WEB-INF/jsp/index.jsp";
	}

2.直接接收前台传值
 //接收单个参数
	 @RequestMapping("/hello")
	 public String hello(String name){
		 System.out.println(name);
		 return "/WEB-INF/jsp/index.jsp";
	 }

//接收多个参数
	 @RequestMapping("/go2")
	public String hello3(String name,int id){
		 System.out.println(name);
		 System.out.println(id);
		 return "/WEB-INF/jsp/index.jsp";
	 }

3.以对象形式接收前台传递的数据

//以对象形式接受参数
	 @RequestMapping("/go4")
	 public String hello5( Student stu){
		 System.out.println(stu.getName());
		 System.out.println(stu.getId());
		 return "/WEB-INF/jsp/index.jsp";
	 }
public class Student {//类中必须要有无参数构造函数不然会有java.lang.NoSuchMethodException: org.entity.Student.<init>()错误
     private int id;
     private String name;
	public Student(int id, String name) {
		super();
		this.id = id;
		this.name = name;
	}
	
	public Student() {
		super();
	}
}

url:http://localhost:7080/myweb/go5.do?uid=18&uname=ii

4.restful风格
//restful风格
	 @RequestMapping("/detete/{uid}/{uname}")
	 public String hello2(@PathVariable("uid")int id,@PathVariable("uname")String name){
		 System.out.println(id+"  ---->"+name);
		 return "/WEB-INF/jsp/index.jsp";
	 }

url:http://localhost:7080/myweb/go5.do?uid=18&uname=ii




4
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SpringMVC后台接受前台传值的方法

1.HttpRequestServlet 接收前台传值 @RequestMapping("/go5") public String hello5(HttpServletRequest reques...
  • QQQQQQ654
  • QQQQQQ654
  • 2016-08-29 20:36
  • 4755

spring mvc 接收前台传来的json对象

转:http://692088846.iteye.com/blog/2001715   1:自己研究的     1) 页面ajax代码       Js代码   ...
  • wangweirong1205
  • wangweirong1205
  • 2017-03-30 15:11
  • 3898

SpringMVC之后台接收参数与前台传递数据

1、接收请求参数          1. 使用HttpServletRequest获取 Java代码   @RequestMapping("/login.do&qu...
  • zmx729618
  • zmx729618
  • 2016-06-01 10:53
  • 21687

springmvc前台给后台传值的几种方式

文章转载于springmvc前台给后台传值的几种方式 1. 基本数据类型(以int为例,其他类似): Controller代码: [java] view plain ...
  • baidu_32766667
  • baidu_32766667
  • 2017-12-06 17:58
  • 71

菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

一、概述。        在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contor...
  • HD243608836
  • HD243608836
  • 2018-01-09 17:52
  • 41

springMVC注解前台像后台传值的两种方式

1 web.xml 配置 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://...
  • qq_22438367
  • qq_22438367
  • 2016-01-22 10:13
  • 217

菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

一、概述。        在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorll...
  • gwblue
  • gwblue
  • 2015-01-21 11:34
  • 118320

springmvc前台给后台传值的几种方式

1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } ...
  • pangliang_csdn
  • pangliang_csdn
  • 2016-09-09 14:32
  • 9346

菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式

一、概述。        在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contor...
  • linshichen
  • linshichen
  • 2016-02-19 15:04
  • 244

springmvc前台给后台传值的几种方式

1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) {...
  • flymoringbird
  • flymoringbird
  • 2016-11-11 10:32
  • 1229