java - 在 Apache Wicket 与@MountPath 发生冲突

标签 java tomcat wicket

我使用 Apache Wicket 注释和 @MountPath 以下页面路径“/#{id}/#{action}”,在/webapp 中我有以下结构: CSS/样式.css img/标志.png

当我尝试访问页面时出现错误,因为 Wicket 尝试将 style.css 和 logo.png 解析为页面而不是静态文件。

我必须绕过资源文件夹/css 和/img,我该怎么做?

最佳答案

您面临的问题是您使用两个可选参数在根目录/索引(即“/”)上挂载了一个页面。 Wicket 将使用该页面来处理对“/”、/“one”、“/one/two”的请求。您拥有的静态资源将被匹配,因为它们有两个段,即它们将匹配两个可选参数。

您可以通过在 web.xml 中 WicketFilter 的 ignorePaths 参数中列出“/css”和“/img”来解决/解决此问题。

关于java - 在 Apache Wicket 与@MountPath 发生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51883691/

相关文章:

java - 在 apache wicket 中获取对象模型的原因是什么?

java - Apache Wicket 口 : Update value of the Label after the Button has been pressed

java - 两个数之和

java - 将 java servlet 作为独立进程运行

tomcat - GSP 的 Grails 编码问题

java - SLF4J-Log4j 记录器不记录

nginx - 使用 Nginx 作为 proxypass 时的 Apache Openmeetings 5​​.0.0-M2 CSRF 攻击

java - 用Java解析电影

java - 使用新的请求拦截器伪造客户端重试器?

java - 带路径/错误的 Spring Boot 休息端点