0

我正在写学期论文,但我对自己的方式有些怀疑。

现在我的主要问题是:如何始终为使用 JSF 2.0(Apache Tomcat 7、JSF 2.0、Java 6)的用户提供相同的 URL?

我有几十个页面,一个是登录页面,另一个是我网站的功能,但我希望只向用户显示一个 URL。我想要的是:

If user go to login page, the url will be:
mypage.com/

If user login with succesfull, the url will be:
mypage.com/ 

If user do any thing inside system, the url will be:
mypage.com/

请注意,我总是希望“呈现”(这是正确的意思吗?)不同的页面,但向用户显示相同的 URL。

我怎么能这样做?向前翻页

4

1 回答 1

1

不一定意味着保持 url 静态是一件坏事。

如果您使用page forward,则您当前在其他 url 中,即使浏览器的地址栏也不会反映这一点。使用页面重定向(POST-REDIRECT-GET 模式),您可以获得新的 url,但是从 http 协议的角度来看,它需要多一步,所以它有点慢。它们都允许您使用其 url(书签应用程序)转到特定视图,并且也被考虑到基于 JSF 导航案例的系统中。

实际上可以被认为是一个陷阱,但可以根据具体情况使用,是将应用程序的主框架(从 JSF 的角度来看可能是主模板)放在一个 url 中,并通过 ajax 重新呈现它的一些内容。这不允许您拥有可添加书签的页面,但是如果您对使用相同内容维护视图的许多部分感兴趣,它可能比执行页面转发更快。

于 2013-11-09T13:06:31.253 回答