使用JSF 2.0的浏览器中的URL不正确

时间:2012-01-08 08:37:49

标签: jsf jsf-2

我正在使用JSF 2.0创建登录表单。以下是详细说明。

当我运行表单时,我得到login.xhtml

成功登录后,我获得了temp1.xhtml页面,当我点击链接(我在temp1.xhtml页面上创建)时,我得到了temp2.​​xhtml页面。

所有工作都很完美......但是URL的问题如下所述......

当我成功登录时,如果temp1.xhtml

,浏览器仍会将URL显示为login.xhtml

当我点击temp1.xhtml上的链接时,我得到temp2.​​xhtml页面但是网址是temp1.xhtml而不是temp2.​​xhtml

任何人都可以帮我显示正确的网址,因为我必须过滤这些网页,因为网址为INCORRECT我的过滤器无用...

请注意,我没有使用配置文件来指导网页...

2 个答案:

答案 0 :(得分:8)

你必须添加:

?faces-redirect=true在你正在指导的观点的最后。

e.g:

return "mypage?faces-redirect=true"

答案 1 :(得分:1)

你也可以直接在.xhtml文件中使用它,例如在链接使用动作=“temp2?faces-redirect = true”的页面temp1.xhtml页面上