我在tomcat服务器上运行了一个应用程序。我删除了server.xml中的路径,因此我可以访问应用程序,如
http://localhost:8080/login.xhtml
我正在使用Pretty faces进行URL重写。 现在我想知道如何向服务器发送请求,如
http://localhost:8080
这样它应该显示我的登录页面。 我的pretty-config.xml是
<url-mapping id="login">
<pattern value="/" />
<view-id value="/login.xhtml" />
</url-mapping>
它不起作用。请让我知道解决方案。
答案 0 :(得分:1)
你的漂亮配置部分(有效)告诉路径/
应该映射到/login.xhtml
,并且可以在JSF组件的结果中称为pretty:login
(以及如行动方法)。
从这里可以看出两种不一致的选择:
*.xhtml
,而不是faces/*
,而不是*.jsf
等。<h:link outcome="pretty:login" value="Home" />
将呈现值为a
的HTML /
元素(当您点击它时,内部会显示login.xhtml
)。此外,阅读优秀的PrettyFaces documentation。
会很有帮助