java - 如何从 web.xml 中排除特定路径?
问题描述
我有这个配置:
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
我需要排除“ /xrebel
”,因为 Restlet 正在捕获这条路径——并且无法访问 XRebel。但是我需要保持url-pattern
不变/*
可以做些什么才能访问这样的/xrebel
路径
解决方案
去年我在开发 Web 服务时遇到了同样的问题。但是在做了很多研究之后,我发现这个问题没有简单的解决方案。
相反,我发现最好的方法是使用前缀 servlet URL。
因此,对于您希望由 RestletServlet 处理的所有映射,请为 url 添加一个前缀,例如 /rest/*
希望这可以帮助。
推荐阅读
- python - 如何使用 after() 在 Tkinter 中添加随机睡眠时间
- parallel-processing - omp 部分使用私有(num_threads)子句与默认(无子句)
- django - 在 django 模型中声明外键
- javascript - 在 MVC 局部视图中使用 Bootstrap 插件的正确方法
- javascript - 如何在 EJS 中使用 JavaScript 值
- azure - Azure 自定义视觉 SDK - ClientRequestError
- python - 尝试使用 kivy 制作的 buildozer 打包简单的计算器应用程序时出现错误“adb:安装失败”
- python - 如何在不使用全局变量的情况下编写重复运动函数?
- excel - excel中的数字更改为日期,解决方法导致#VALUE
- javascript - Get path of file which executed another file