我正在使用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我的过滤器无用...
请注意,我没有使用配置文件来指导网页...
答案 0 :(得分:8)
你必须添加:
?faces-redirect=true
在你正在指导的观点的最后。
e.g:
return "mypage?faces-redirect=true"
答案 1 :(得分:1)
你也可以直接在.xhtml文件中使用它,例如在链接使用动作=“temp2?faces-redirect = true”的页面temp1.xhtml页面上