java - Tomcat 的友好 URL

标签 java jakarta-ee tomcat servlets servlet-filters

我希望能够像 http://host/Servlet/1 这样的 URL 转到 servlets而不是 http://host/Servlet?ID=1

对于如何实现这一点有什么建议吗?最好也有多个级别,所以我可以做类似 http://host/Servlet/1/Files 的事情

谢谢

最佳答案

HttpServletRequest 公开了一个方法,getPathInfo() ,它会在 servlet 路径本身之后为您提供有关请求 URL 的信息。您可以将您的 servlet 映射到/Servlet/*,然后使用 getPathInfo() 获取 ID。

关于java - Tomcat 的友好 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8416028/

相关文章:

java - 使用 spring security 进行 session 管理

java - 我可以用 Tomcat 8 注册多个 HttpSessionListener 覆盖吗?

java - 启用 JPA 静态编织(eclipselink)

tomcat - 配置 Tomcat 以通过 SSL 使用 Web 服务

java - 创建新 Activity 错误: RED SQUIGGLYS EVERYWHERE

java - NSLookup 是否有比 InetAddress.getByName() 更快的方法?

java - JAX-WS - 在 Web 方法中获取 SOAP header

jakarta-ee - 使用 JPA 解析简单查询的语法错误

jakarta-ee - 如何为 Java EE 容器中的并行流设置 SonarQube 警告?

java - 如何在不左移其余元素的情况下从 ArrayList 中删除元素