我使用 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/