关于javax.servlet.forward.request_uri的理解及其使用
Posted 谷哥的小弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于javax.servlet.forward.request_uri的理解及其使用相关的知识,希望对你有一定的参考价值。
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
背景概述
今晚在和小伙伴们讨论项目的时候发现有个兄弟对于javax.servlet.forward.request_uri的理解有些偏差。
故,在此对其javax.servlet.forward.request_uri进行简短扼要的说明。
应用场景
在开发中通常的操作:从A(A为Servlet或JSP)转发(forward)至B(B为Servlet或JSP)
此时,在B中需要知道:是从哪里转发到B的?
要回答这个问题就可在B中使用javax.servlet.forward.request_uri来探寻答案。
假若B是Servlet
代码如下:
String forwardRequestUri = RequestDispatcher.FORWARD_REQUEST_URI;
System.out.println("forwardRequestUri="+forwardRequestUri);
Object forwardRequestUriValue = request.getAttribute(forwardRequestUri);
System.out.println("forwardRequestUriValue="+forwardRequestUriValue);
结果如下:
假若B是JSP
代码如下:
$pageContext.request.getAttribute('javax.servlet.forward.request_uri')
结果同上,不再赘述。
总结
javax.servlet.forward.request_uri所代表的uri为:请求行中资源名称部分,即位于URL的主机和端口之后、参数之前的部分
新人创作打卡挑战赛 发博客就能抽奖!定制产品红包拿不停!以上是关于关于javax.servlet.forward.request_uri的理解及其使用的主要内容,如果未能解决你的问题,请参考以下文章