java 该改变request url_如何在Java中使用servlet过滤器来更改传入的servlet请求URL?...
如何使用servlet过滤器来更改传入的servlet请求URL
web.xml
至
web.xml
?
更新:根据BalusC的以下步骤,我想出了以下代码:
public class UrlRewriteFilter implements Filter {
@Override
public void init(FilterConfig config) throws ServletException {
//
}
@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws ServletException, IOException {
HttpServletRequest request = (HttpServletRequest) req;
String requestURI = request.getRequestURI();
if (requestURI.startsWith("/Check_License/Dir_My_App/")) {
String toReplace = requestURI.substring(requestURI.indexOf("/Dir_My_App"), requestURI.lastIndexOf("/") + 1);
String newURI = requestURI.replace(toReplace, "?Contact_Id=");
req.getRequestDispatcher(newURI).forward(req, res);
} else {
chain.doFilter(req, res);
}
}
@Override
public void destroy() {
//
}
}
web.xml中的相关条目如下所示:
urlRewriteFilter
com.example.UrlRewriteFilter
urlRewriteFilter
/*
我尝试了服务器端和客户端重定向以及预期的结果。 它起作用了,谢谢BalusC!
java 该改变request url_如何在Java中使用servlet过滤器来更改传入的servlet请求URL?...相关推荐
- java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧
java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...
- java整数的因式分解_如何在Java中找到整数的质数-因式分解
java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...
- java如何实取随机数_java - 如何在Kotlin中获取随机数?
java - 如何在Kotlin中获取随机数? 可以在2个参数之间返回随机整数的通用方法,如ruby,可以使用rand(0..n). 有什么建议吗? 16个解决方案 208 votes 我的建议是In ...
- java swing 列表框_如何在Swing中使用列表框?
下面的示例展示了如何在Java Swing应用程序中使用标准列表框. 使用以下API - JList - 创建标准列表. JList.setSelectedIndex(index); - 选择项目. ...
- Java poi 列移动_如何在java xssf中移動列poi
如何將現有列數據和格式化到Apache POI中的下一列並將下一列移到右側.如何在java xssf中移動列poi 我試過了. 讓說我的代碼是這樣... XSSFCell oldCell = work ...
- jfinal 普通java工程_JFinal getModel方法如何在java项目中使用
JFinal getModel方法如何在java项目中使用 发布时间:2020-11-17 15:11:27 来源:亿速云 阅读:94 作者:Leah 今天就跟大家聊聊有关JFinal getMode ...
- java 精确到微妙_如何在Java中以微秒精度测量时间?
我在Internet上看到应该使用System.nanoTime(),但这对我不起作用-它为我提供了毫秒级的时间.我只需要函数执行前后的微秒,就可以知道需要多长时间.我正在使用Windows XP. ...
- java 方法当参数_如何在Java中将函数作为参数传递?
如何在Java中将函数作为参数传递? 这个问题在这里已有答案: Java Pass方法作为参数 14个答案 是否可以将方法作为参 ...
- java 怎么改变值传递_学习Java值传递方法
学习Java值传递方法-武汉北大青鸟 值传递是在一个函数中,调用另外一个函数,其中含有参数传递的情况.往往值传递就是把数据传递到另外一个函数中进行进一步处理,以更清楚地显示函数的表达意思.在函数调用的 ...
最新文章
- 1130 Infix Expression
- SQL中distinct的用法
- 求数组非连续子序列的最大和
- css3浏览,css3支持哪些浏览器?
- 常用的Linux关机命令!
- JMX configuration for Tomcat
- dropdownlist中DataTextfield与DataValue的区别
- ARTS打卡计划第5周-ALGORITHM
- Ceph添加、删除osd及故障硬盘更换
- [转]c# 语音卡控制--语音卡电话呼叫系统
- 【5G核心网】5GC核心网之网元UDR
- 通过路由远程计算机重启,路由器如何重启 三种重启路由器的方法【步骤教程】...
- 微信小程序-Testerhome
- python图像几何变换_python 图像工具opencv3实例(对象识别和增强现实)1-图像几何转换...
- 云集微店亿级交易额下的Order子系统架构演变
- css3实现border渐变色
- 基于FPGA和ZLG7289实现按键
- 情感驿站 | 为人处世的行为准则总结
- 关于5G无线网络设备之间的连线总结
- STM32F103的DAC音频输出
热门文章
- Java实现连连看源代码文档_Java实现游戏连连看(有源代码)
- 从集合中选出一些元素组成子集合,使得这些子集合符合某种约束
- js获取当前日期星期几
- 纯CSS方块转化梯形动画
- Linux CentOS7/RHEL7关闭ctrl+alt+delete功能键
- 开源代码分析技巧之——打印调用逻辑
- assets目录与res/raw目录下文件的区别
- 耗时两年,19岁小伙采用230片纯74逻辑芯片搭建出32位处理器!可玩贪吃蛇
- Linux-C编程 / 多线程 / 如何终止某个线程?
- java原生方法,Java Servlet原生调用方法过程简化