2012-01-08 38 views
2

我使用JSF 2.0创建登录表单。以下是详细的描述。使用JSF 2.0的浏览器中的URL不正确

当我运行的形式,我得到的login.xhtml

一旦我成功登录后,我得到的页面temp1.xhtml,当我点击链接(我已经temp1.xhtml页面上创建)我得到temp2.​​xhtml页面。

所有工作完美......但在下文中描述URL的问题...

当我成功登录后,浏览器仍显示URL作为login.xhtml,而是如果temp1.xhtml

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

任何人都可以帮助我显示正确的URL,因为我必须过滤这些页面,并且URL不正确我的过滤器是无用的...

请注意,我不使用配置文件用于指导网页...

回答

8

您必须添加:

?faces-redirect=true在你所指挥的观点结束。

如:

return "mypage?faces-redirect=true" 
+0

让利我检查并取回给你...... – 2012-01-08 10:05:19

+0

**感谢您的帮助!!!! :) – 2012-01-08 10:20:27

+0

请用V标记我的问题.. – Dejell 2012-01-08 13:07:34

1

,你也可以直接在链接使用行动=使用它在.xhtml文件,例如页面temp1.xhtml页的“?TEMP2面临重定向=真正的”

+0

是的,它和Odelya在上面提到的一样。我也做了相同的链接也是它的工作完美.... 仍然感谢您的回应:) – 2012-01-09 04:09:06

+0

我的意思是你可以做到这一点1)通过从你的bean类返回.xhtml或2)直接在你的链接上使用它。 – curious 2012-01-09 10:55:53

+0

好..感谢您的帮助 – 2012-01-09 11:06:06