@RequestParam 的用法

惯例:

我是温浩然:

最近在SpringMVC的项目中,遇到这样一个问题。

APP中,需要访问一个URL,格式如下:

http://localhost:8081/forum/mobileentry/list?token=f4bd7264-9c31-42c3-af37-e00d3e2f7556&bbb=111adf

需要传递两个参数,在controller中,需要接收这两个参数。

如果按照以前的方法,肯定是获取URL,然后截取字符串。

现在,在spring mvc 中,可以用这个@RequestParam,来直接获取URL中的参数。

其中

http://localhost:8081/forum   ,是项目名

然后,就可以这样用了。

@Controller
@RequestMapping("/mobileentry")
public class MobileEntryController {

	@SuppressWarnings("resource")
	@RequestMapping(value ="/list" , produces = "text/html")
	public String list(HttpServletRequest request,@RequestParam String token,@RequestParam String bbb,
			HttpServletResponse response) {
		System.out.println("token是:"+token);
		System.out.println("bbb是:"+bbb);
	}
}

需要注意几点。

1、后台controller定义的参数,在URL中必须有,顺序可以不一致。

2、好像没有2了。

时间: 2024-09-19 22:58:04

@RequestParam 的用法的相关文章

学习SpringMVC——如何获取请求参数详解_java

@RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,spring mvc就为你打开了五彩斑斓的世界.来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait, 都没有听过? 好,来,你坐前排,就你!)  一.spring mvc如何匹配请求路径--"请求路径哪家

springMvc源码学习之:spirngMVC获取请求参数的方法2

@RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他 (@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,spring mvc就为你打开了五彩斑斓的世界.来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait, 都没有听过? 好,来,你坐前排,就你!)   一.spring mvc如何匹配请求路径--"请求路径

SpringMVC中通过@ResponseBody返回对象,Js中调用@ResponseBody返回值,统计剩余评论字数的js,@RequestParam默认值,@PathVariable的用法

1.SpringMVC中通过@ResponseBody返回对象,作为JQuery中的ajax返回值 package com.kuman.cartoon.controller;   import java.util.Map;   import javax.servlet.http.HttpServletRequest;   import org.apache.commons.io.filefilter.FalseFileFilter; import org.slf4j.Logger; import

Spring MVC @RequestParam @RequestHeader @CookieValue用法

package com.hust.springmvc1; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.

Windows Phone网络HttpWebRequest的用法简介

在Windows Phone系统中,通过HttpWebRequest类可以很容易的发送网络请求,获取网络数据.HttpWebRequest是异步操作,不会堵塞主线程. 1.通过HttpWebRequest.CreateHttp()方法可以创建一个HttpWebRequest,下面代码简单实现发送一个GET请求. httpGet public void httpGet() { try { //请求地址 String url = "http://www.cnblogs.com/huizhang212

SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable

SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable 我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat版本:apache-tomcat-7.0.26 前置文章-SpirngMVC配置入門 http://www.cnblogs.com/sunang/p/

JSP中param标签用法实例分析_JSP编程

本文实例分析了JSP中param标签用法.分享给大家供大家参考,具体如下: Jsp中param标签的使用 <jsp:param>操作被用来以"名-值"对的形式为其他标签提供附加信息.它和<jsp:include>.<jsp:forward>.<jsp:plugin>一起使用,方法如下: 复制代码 代码如下: <jsp:param name="paramName" value="paramValue&qu

Spring mvc中@RequestMapping 6个基本用法小结

Spring mvc中@RequestMapping 6个基本用法小结   小结下spring mvc中的@RequestMapping的用法.  1)最基本的,方法级别上应用,例如:     Java代码   @RequestMapping(value="/departments")   public String simplePattern(){        System.out.println("simplePattern method was called"

python中enumerate函数用法实例分析

  本文实例讲述了python中enumerate函数用法.分享给大家供大家参考.具体分析如下: 今日发现一个新函数 enumerate .一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: ? 1 2 for i in range (0,len(list)): print i ,list[i] 但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义: ? 1 2 3 4 5 6 7 def enumerate(collect