ServletContext的作用是什么

开发 后端
本文介绍ServletContext的作用是什么,以及介绍如何把请求转移到另外一个Web App中的某个地址。

ServletContext.getContect(java.lang.String uripath)的作用是什么?

返回同一Server中指定的path对应的ServletContext对象,通过该对象可以实现与Server中的其他Context打交道。

uripath必须是以"/"开始(该路径的含义是相对于整个Servlet文档的根路径,而不是当前ServletContext的根路径)。

ServletContext.getRequestDispatcher(String url)和ServletRequest.getRequestDispatcher(String url)的区别是什么?为什么?

ServletContext.getRequestDispatcher(String url)中的url只能使用绝对路径;而ServletRequest.getRequestDispatcher(String url)中的url可以使用相对路径。

因为ServletRequest具有相对路径的概念;而ServletContext对象无次概念。

如何把请求转移到另外一个Web App中的某个地址?

ServletContext.getRequestDispatcher(String url)和ServletRequest.getRequestDispatcher(String url)只能把请求转移到同一个Web App中的地址。

如果需要把请求转移到另外一个Web App中的某个地址,可以按下面的做法:

1. 获得另外一个Web App的ServletConext对象(currentServletContext.getContext(uripath)).

2. 调用ServletContext.getRequestDispatcher(String url)方法。

【编辑推荐】

  1. 详解Apache Servlet的安装
  2. 优化Servlet配置为web.xml瘦身
  3. 如何让XML来配置Servlet
  4. 解决Servlet JSP页面乱码问题
  5. Servlet和JSP的安全问题
责任编辑:佚名 来源: IT168
相关推荐

2022-02-18 11:06:12

首席技术官技术人工智能

2010-04-23 16:56:26

OracleSQL调优

2010-06-30 15:24:49

SQL Server子

2024-03-12 15:33:40

2022-11-23 16:23:12

2022-11-23 11:15:22

2022-04-08 13:58:19

物联网车队管理企业

2022-09-27 09:52:14

物联网边缘计算

2020-03-11 08:15:08

物联网智慧城市互联网

2010-07-13 14:31:09

SQL Server

2021-04-19 21:58:32

智能照明商业建筑

2019-12-02 08:18:51

CISO首席信息安全官网络安全

2020-02-25 10:41:14

信息安全字化转型

2022-09-16 10:00:34

物联网制造业

2023-04-09 14:58:05

DevOps开发

2021-08-09 08:53:46

人工智能机器学习AI

2010-08-05 17:40:19

IBM DB2数据移动

2020-10-09 14:44:57

程序员开发技术

2023-09-01 10:40:52

人工智能人工驱动

2020-12-29 18:55:39

窄带物联网5GNB-IoT
点赞
收藏

51CTO技术栈公众号