我遇到了 Pretty Faces URL 映射的问题。
我有一个具有以下映射的托管 bean:
@ManagedBean
@RequestScoped
@URLMapping(id = "search", pattern = "/search/", viewId = "/search/search.xhtml")
当我去http://ip/search/?keywords=word时它工作正常。
但是,当我尝试更改映射模式时,出现错误。
@ManagedBean
@RequestScoped
@URLMapping(id = "search", pattern = "/search", viewId = "/search/search.xhtml")
我希望http://ip/search?keywords=word给出与上面的链接相同的响应,但不幸的是我收到 404 HTTP 错误。
search.xhtml 位于部署在 JBoss 6.1.0 final 上的 Web 项目的 WebContent/search/ 文件夹中。
有趣的是,当我使用 JBoss 5.1.0 和 Pretty Faces 3.2.0 和 JSF 1.2 时,映射工作正常(当然,在这种情况下,所有映射都是通过 XML 配置完成的)。
我将不胜感激任何答案,谢谢!