java - ServletRequest 获取实际页面的名称

标签 java servlets servlet-filters

我正在使用 FilterdoFilter -功能。我想知道正在请求哪个站点。一些函数给了我类似 /firstDirectoryInWebDirectory/lala.jsp 的东西将会是完美的。

去这里的路是什么?使用上下文将是正确的方法,但我找不到任何好的方法:-(

谢谢

最佳答案

request.getRequestURI()应该返回域之后的 URL 部分。

从那里,您可以剥离 request.getContextPath()
(您必须先将 ServletRequest 转换为 HttpServletRequest)

关于java - ServletRequest 获取实际页面的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011066/

相关文章:

java - Oracle按不同顺序

java - 缺少 Spring Cloud Consul/刷新端点

mysql - jsp servlet Mysql数据库连接错误

java - 从 Servlet 下载带有附加数据的 PDF 文件

mysql - 2个jsp表单保存到一个SaveServlet中

java - 如何在 Spring Boot 中设置过滤器链?

tomcat - 带有 url 模式 "/*"的 servlet 映射中的 StackOverflowError

java - 如何删除数组中重复的值?

java - Android PreferenceScreen "color picker"实现

java - 仅过滤具有特定参数名称的 post 方法请求