springmvc请求接收参数的几种方法

通过@PathVariabl注解获取路径中传递参数

转载请注明出处:springmvc请求接收参数的几种方法

代码下载地址:http://www.zuidaima.com/share/1751862044773376.htm

JAVA

[java] view plaincopy

  1. @RequestMapping(value= " /{id}/{str} " )
  2. public ModelAndView helloWorld(@PathVariable String id, @PathVariable String str) {
  3. System.out.println(id);
  4. System.out.println(str);
  5. return new ModelAndView( " /helloWorld " );
  6. }

用@ModelAttribute注解获取POST请求的FORM表单数据
JSP

[java] view plaincopy

  1. <form method="post" action="hao.do">
  2. a: <input id="a" type="text" name="a"/>
  3. b: <input id="b" type="text" name="b"/>
  4. <input type="submit" value="Submit" />
  5. </form>

JAVA pojo

[java] view plaincopy

  1. public class Pojo{
  2. private String a;
  3. private int b;

JAVA controller

[java] view plaincopy

  1. @RequestMapping(method= RequestMethod.POST)
  2. public String processSubmit(@ModelAttribute( " pojo " ) Pojo pojo) {
  3. return " helloWorld " ;
  4. }

直接用HttpServletRequest获取
JAVA

[java] view plaincopy

  1. @RequestMapping(method= RequestMethod.GET)
  2. public String get(HttpServletRequest request, HttpServletResponse response) {
  3. System.out.println(request.getParameter( " a " ));
  4. return " helloWorld " ;
  5. }

用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,
例如: @RequestParam(value="a", required=false)
JAVA

[java] view plaincopy

  1. @RequestMapping(value= " /requestParam " , method= RequestMethod.GET)
  2. public String setupForm(@RequestParam( " a " ) String a, ModelMap model) {
  3. System.out.println(a);
  4. return " helloWorld " ;}
时间: 2024-11-08 22:21:23

springmvc请求接收参数的几种方法的相关文章

Struts2关于Action的系统训练6关于action接收参数的三种方法

我们知道,action在web开发中起到了控制器的作用,通过接收客户端传来的参数,执行不同的模块才实现操作,所以说接收参数是很重要的一环,只有接收前端的参数,才能执行数据库的操作等后台业务逻辑,那么就开始一一展示这三种方法吧(只用看action类的编写即可) 1第一种方式:UserAction.java package com.bjsxt.struts2.user.action; import com.opensymphony.xwork2.ActionSupport; public class

JSP页面间传递参数的5种方法

JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数.下面介绍一下实现的方法. (1)直接在URL请求后添加 如:< a href="thexuan.jsp?action=transparams&detail=directe">直接传递参数< /a> 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?acti

二维数组作为函数参数的几种方法

#include <stdio.h> #define N 5 void fun1(int a[N][N]) { int i,j; for (i=0;i<N;i++) { for (j=0;j<N;j++) { if (i>j) { a[i][j]+=a[j][i]; a[j][i]=0; } } } } void fun2(int **a,int m,int n) { int i,j; for (i=0;i<m;i++) { for (j=0;j<n;j++) {

JS取地址栏参数的两种方法

第一种方法: function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null;} 第二种方法: function getParamValue(

Java Spring Controller 获取请求参数的几种方法

技术交流群:233513714  1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交.若"Content-Type"="application/x-www-form-urlencoded",可用post提交 url形式:http://localhost:8080/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Contr

Spring Controller 获取请求参数的几种方法

1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交.若"Content-Type"="application/x-www-form-urlencoded",可用post提交        url形式:http://localhost:8080/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的入

springboot获取URL请求参数的几种方法

原文地址:http://www.cnblogs.com/xiaoxi/p/5695783.html 1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1

Struts2中Action接收参数的三种方式

Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数:    a.定义:在Action类中定义属性,创建get和set方法:    b.接收:通过属性接收参数,如:userName:    c.发送:使用属性名传递参数,如:user1!add?userName=zhangsan:2.使用DomainModel接收参数:    a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法:    b.接收

Jmeter 跨线程组传递参数 之两种方法

终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直到登录接口的参数失效了,需再次发送一次登录接口,又可以多次使用其参数,下面举例子: 1.登录接口中利用 Json Path Extractor 获取到登录接口的响应参数,(怎么获取上一节讲过) 终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为