于是需要把旧的request中的parameter去掉。但是HttpServletRequest中并没有removeParameter()方法,也没有setParameter()方法。因此没有简单直接的办法去除这些旧的参数。上网搜了一下,找到以下方法:
用HttpServletRequestWrapper封装request,同时改写里面的相关方法。代码如下:
class MyHttpServletRequestWrapper extends HttpServletRequestWrapper {
private Map params;
public MyHttpServletRequestWrapper(HttpServletRequest originalRequest) {
super(originalRequest);
params = originalRequest.getParameterMap();
Enumeration en = originalRequest.getParameterNames();
while(en.hasMoreElements()){
params.remove(en.nextElement());
}
}
public Map getParameterMap() {
return params;
}
public String getParameter(String name) {
return (String)params.get(name);
}
public Enumeration getParameterNames() {
return Collections.enumeration(params.keySet());
}
public String[] getParameterValues(String name) {
return (String[])params.get(name);
}
}
分享到:
相关推荐
一个非常棒的程序,用于修改request携带的参数信息。使用了filter等技术。
request.getParameter() 和request.getAttribute() 区别
Autosar SWC Parameter测试模型及生成的代码,Arxml文件
dynamicparameter离线插件,用于jenkins中的邮件搭建
C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法C#SqlParameter参数写法
文中参考了Pytorch 中的 Tensor , Variable & Parameter 1.Tensor pytorch中的Tensor类似于numpy中的array,而不直接用tensor的原因,是因为tensor能够更方便地在GPU上进行运算。pytorch为tensor设计了许多方便的...
C#中SqlParameter类使用方法小结.doc
Parameter estimation for text analysis Gregor Heinrich Parameter estimation for text analysis Gregor Heinrich Parameter estimation for text analysis Gregor Heinrich Parameter estimation for text ...
ADO.NET中关于命令参数(SqlParameter)使用的一个完整示例,包中包括数据库,可直接运行使用。
赠送jar包:sentinel-parameter-flow-control-1.8.0.jar; 赠送原API文档:sentinel-parameter-flow-control-1.8.0-javadoc.jar; 赠送源代码:sentinel-parameter-flow-control-1.8.0-sources.jar; 赠送Maven依赖...
亲测可用,jenkins的Dynamic Parameter Plug-in 插件,现在因为有漏洞安装不了了,只能手动安装。资源包中有Parameter Plug-in插件和其依赖的插件
Fixed Parameter Algorithms ppt slides from Venkatesh Raman ppt 课件
parameter批量查询网页PR parameter批量查询网页PR
SqlParameter的用法,详细说明。给你帮助
sap parameter 参数集 sap profile
camera parameter introduction and control method camera parameter introduction and control method
Delphi 10.3 ,程序运行到DataModule2.ClientDataSet1.ApplyUpdates(0);语句时,提示“Invalid parameter”错误
参数估计和反问题:《Parameter estimation and inverse problems》
Jenkins Dynamic Parameter Plugin 插件库已下架,目前这是从之前论坛下载
Scaling distributed machine learning with the parameter server 论文中文翻译。