当从Weblogic Server 10.0以编程方式向该视图发出HTTP请求时,locale
中的f:view
属性似乎无效。为了从浏览器中查看该用户的确切视图,通过传递jsessionid来向Weblogic发出HTTP请求,如下所示:
http://localhost:7001/path/to/view.jsf;jsessionid=<session ID>
。
对于本地化,<f:view locale=#{sessionObj.userObj.locale}>
中使用了view.jsp
来根据用户的区域设置呈现内容。当通过HTTP请求调用相同的视图时,响应HTML会从视图中正确加载除区域设置之外的所有内容。使用HTTP请求时,语言环境始终默认为英语,但在从浏览器使用应用程序时加载正确的语言环境。