WEB开发网
开发学院操作系统Linux/Unix 使用WebSphere Portal开发多区域设置网站 阅读

使用WebSphere Portal开发多区域设置网站

 2010-09-27 08:17:29 来源:WEB开发网   
核心提示:本文说明了如何使用 Servlet 筛选器来基于业务规则确定区域设置,以及如何对传入请求使用此区域设置,使用WebSphere Portal开发多区域设置网站,首先,我们将看看 IBM WebSphere Portal V5.1.0.1(以下称为 WebSphere Portal)所使用的区域设置选择算法,以获得指向

本文说明了如何使用 Servlet 筛选器来基于业务规则确定区域设置,以及如何对传入请求使用此区域设置。首先,我们将看看 IBM WebSphere Portal V5.1.0.1(以下称为 WebSphere Portal)所使用的区域设置选择算法。然后,我们将说明如何强制 WebSphere Portal 使用通过业务规则选择的区域设置。

例如,您有一个业务要求,需让 URL 采用 http://hostname/sitename/us/en 形式,其中 us 是国家代码,en 是语言代码,即您希望使用 en_US 区域设置显示结果页。类似地,如果 URL 为 http://hostname/sitename/ca/en,则表明希望使用 en_CA 区域设置显示该页。在这种情况下,区域设置编码在 URL 标记中,您可以使用本文描述的技术确定区域设置,并对请求使用此区域设置。

或者,假定您有一个业务要求,需使用没有导航状态的初始 URL。您需要使用用户的首选区域设置显示结果页。如果用户已登录,则使用用户概要中指定的区域设置。如果用户未登录,则要使用浏览器中设置的语言首选项。您可以使用此处描述的技术来应用业务规则,以确定区域设置。

WebSphere Portal 的区域设置选择

为了确定请求的区域设置,WebSphere Portal 将按照以下顺序从三个位置检索区域设置:

从门户 URL 的导航状态。

从用户概要(如果请求是由经过身份验证的用户发出的)。

从 Accept-Language 请求 Header(其中包含在浏览器语言首选项中设置的语言)。

有关详细消息,请参见参考资料,以获得指向 WebSphere Portal 信息中心的 Selecting and changing the language section 的链接。

WebSphere Portal 将使用上面检索到的区域设置为每个传入请求构建一个列表,将使用此列表中的第一个区域设置作为请求的区域设置。将按照以下所示的方式构建列表:

编缉推荐阅读以下文章

  • 扩展WebSphere Portal V6个性化功能

1 2 3 4 5 6  下一页

Tags:使用 WebSphere Portal

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接