【发布时间】:2013-02-15 14:30:08
【问题描述】:
我是 jsf 的新手。
目前我的应用程序 URL 看起来像
http://localhost/practice/pages/page1.xhtml
问题是我如何重写 URL 以使其像
http://localhost/practice/page1.xhtml
基本上我想隐藏页面。
【问题讨论】:
-
因此...您的
FacesServlet映射到/pages/*而不是*.xhtml的URL 模式?为什么你首先有/pages? -
实际上我有一个 h:commandButton ,它的 action 属性指向 page1.xhtml ,它位于页面目录中。我没有像 /pages/* 这样的映射。
-
那你为什么首先要有一个
/pages目录呢?当您删除该目录并将文件放在根文件夹中时,您不需要在 URL 中指定该目录,这不是很明显吗? -
就像我在 pages 目录下拥有所有 .xhtml 文件一样。你想让我把所有单独的 .xhtml 文件放在根目录下吗?有没有其他方法可以解决页面在 url 中不可见的地方。我记得在 struts 中使用相同类型的目录结构,url 总是像 /webapp/actionName。
-
我? 你想去掉 URL 中的
/pages。我只是指出这是由使用/pages文件夹引起的,您可以通过删除/pages文件夹来删除URL 中的/pages。
标签: jsf