Java 是否可以从servlet内部以编程方式设置请求上下文路径?

Java 是否可以从servlet内部以编程方式设置请求上下文路径?,java,servlets,Java,Servlets,这是一个特例,我一直在处理一个“企业”webapp。企业应用程序正在调用request.getContext(),并将其与另一个字符串进行比较 我知道我可以使用getServletContext.getContextPath()获取servlet上下文路径。是否可以从servlet内部设置请求上下文路径 否,它在部署应用程序时设置。一旦部署,您就无法更改它您无法设置它,但您可以在的帮助下更改其结果 创建一个过滤器,它在doFilter()方法中基本上执行以下操作,并将其映射为感兴趣的URL模式上

这是一个特例,我一直在处理一个“企业”webapp。企业应用程序正在调用
request.getContext()
,并将其与另一个字符串进行比较


我知道我可以使用getServletContext.getContextPath()获取servlet上下文路径。是否可以从servlet内部设置请求上下文路径

,它在部署应用程序时设置。一旦部署,您就无法更改它

您无法设置它,但您可以在的帮助下更改其结果

创建一个
过滤器
,它在
doFilter()
方法中基本上执行以下操作,并将其映射为感兴趣的URL模式上的早期过滤器

chain.doFilter(new MyRequest((HttpServletRequest) request), response);

我假设您谈论的是
HttpServletRequest#getContextPath()
,因为没有像
HttpServletRequest#getContext()
这样的方法。
chain.doFilter(new MyRequest((HttpServletRequest) request), response);