文档章节

为每个请求链接加上参数paramId

风中帆
 风中帆
发布于 2015/04/21 16:33
字数 217
阅读 379
收藏 1

为每个请求链接加上参数paramId

代码:

//
 /**
  * 为每个请求链接加上参数paramId
  * 注释:只有GET方法可在链接后使用?paramId=adfa_232,POST不可以
  */
  HttpServletRequest request=(HttpServletRequest) servletrequest; 
  HttpServletResponse response=(HttpServletResponse) servletresponse; 
  
  //获取上一步的请求链接




  String retUrl = request.getHeader("Referer");  
  
  //获取现在的请求链接


  String nowUrl=request.getRequestURI();
  
  //如果当前链接中没有参数



  if(nowUrl.indexOf('paramId')<0){
      //如果请求是GET方法,并且retUrl中有参数,就取出参数
      
      //因为链接一般是../request?paramId=adfa_232,所以使用截取字符串的方式获取参数值
      
      //得到参数值后,拼接新的链接,使用重定向,重新请求,这样链接中就有参数了
     
      if("GET".equalsIgnoreCase(method)&&retUrl.indexOf("paramId")>0){
           String paramId=retUrl.substring(retUrl.indexOf("paramId")+8, retUrl.length());
           response.sendRedirect(nowUrl+"?paramId="+paramId);
      }
  }

© 著作权归作者所有

共有 人打赏支持
风中帆
粉丝 14
博文 196
码字总数 17695
作品 0
青岛
【原创】遨游springmvc之HandlerMethodArgumentResolver

1.前言 记得大三刚开始接触springmvc的时候,我们总是会写如下方法 然后现在看了这简直看不下去。 因为:1.加重了我们对请求传过来来的值的取值代码,会使控制器中request.getParamater()之类...

开源中国首席脑科主任
2016/08/13
225
0
【转】springmvc请求绑定注解详解

一 @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,...

zimingforever
2017/06/06
0
0
Spring MVC中@RequestParam/@RequestBody/@RequestHeader的用法收集(转)

简介: handler method参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri部分(这里指uri template中variable,不含queryStri...

easonjim
2017/11/26
0
0
springMVC--参数绑定常用的注解

简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指uri template中variable,不含querySt...

北京_
2014/11/09
0
0
@PathVariable和@RequestParam的区别

请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) @RequestParam用来获得静态的URL请求入参 spring注解时actio...

技术小牛
2014/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一步步编写自己的PHP爬取代理IP项目(二)

这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的有西刺代理,快代理等,这里我们拿西刺代理作为例子。 这里就是一个个免费的IP地址以及各自...

NateHuang
28分钟前
1
0
11-利用思维导图梳理JavaSE-Java的反射机制

11-利用思维导图梳理JavaSE-Java的反射机制 主要内容 1.反射与Class类 1.1.反射概念 1.2.Class类 1.3.实例化Class类 1.4.反射的作用 1.5.Class对象的作用 2.反射的深入应用 2.1.调用无参的成...

飞鱼说编程
35分钟前
1
0
How to serve the world from home computer?

最近在开发web应用,很想知道,通过公网来访问,效果会不会好。今天在做家务的时候,突然想到,如果我自己写一个ip转发的工具,不就可以实现了吗?但是转过头一想,这么大众的想法,怎么会没...

pearma
50分钟前
1
0
今天在码云遇到一个很有意思的人 for Per.js

今天在码云遇到一个很有意思的人,他在我的Per.js项目下面评论了一句,大意为“你试试这句代码,看看速度到底是你快还是Vue快”【当然,这个评论被我手残不小心删掉了...】。 然后我就试了,...

Skyogo
今天
50
0
Java -------- 首字母相关排序总结

Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","dd"}; Arrays.sort(strings); for (int i ...

切切歆语
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部