码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-21 18:53:17      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:

为每个请求链接加上参数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);
      }
  }

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

标签:

原文地址:http://my.oschina.net/u/1450300/blog/404561

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!