关于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的理解及其使用的主要内容,如果未能解决你的问题,请参考以下文章

scrapy 关于 rule, 关于多页

JS学习笔记关于选项卡,关于this,关于innerHTML

关于唯典冰淇淋新闻页的布局

关于prototype.js的一些技术说明

主页链接发送到关于/关于页面无法回家

关于写作