永发信息网

如何在各个层级获取用户的请求路径

答案:1  悬赏:60  手机版
解决时间 2021-11-30 21:01
如何在各个层级获取用户的请求路径
最佳答案
通常当我们编写一个 Servlet 或 Filter 时,会要获取用户的请求路径。下面是获取请求路径的方法。
假设我们创建了一个 webapp 部署在 /app 路径下,webapp 里面有一个 Servlet 对应的路径为 /servlet1/*,那么当我们请求 http://localhost/app/servlet1/index 时,可以这样得到请求路径:
String fullPath = request.getRequestURI();
String outerPath = fullPath.substring(request.getContextPath().length());
String innerPath = outerPath.substring(request.getServletPath().length());

你就会得到
fullPath = "/app/servlet1/index"outerPath = "/servlet1/index"innerPath = "/index"

注意,fullPath 当中不会包含 URL 参数,也就是说你请求 http://localhost/app/servlet1/index?name=a 时,得到的结果是一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
336除以3点6减336除以4点2
荆州今日电缆回收市场报价
怎么样才能把铁和铁固定住?
全职高手为什么这么火 PyTorch 这么火
村民小组表决的决议要上报村委吗
朗诵比赛,需要 纪弦的《你的名字》的配乐,
我产后食欲不好,这是怎么回事
现实总是差强人意的意思
法律是是否有规定农田不可以葬坟
恋尚美睫在哪里啊,我有事要去这个地方
今天,老公终于向我提出离婚了,他从来都讨厌
12款宝来一启动水温表报警灯亮
我想急有钱
x√x^2+y^2偏导函数
比3/5000克少1/2000克是多少千克
推荐资讯
80块钱的鼠标什么的最好,目前想买雷柏v20s
剪刀可以国际快递吗
制作安卓的APP
车祸中造成小肠穿孔'大网膜脱落。请问大
鸡养在三楼人居住二楼,这对风水有影响吗?
冰袋与自己装水制的冰效果一样吗
我持股1600股,21.07块进的,现在我想在17块
求胎穿异界魔法斗气双修的玄幻小说
怎么做纸箱人阿楞
昆明冠益中学
郑州居然之家的实木品牌有哪些
未来是属于对成功充满渴望的人是哪个大学的校
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?