【发布时间】:2011-09-08 16:27:11
【问题描述】:
JSF 1.2-1.2_07-b03-FCS
JSTL 1_1-mr2(特殊版本)
Java 1.6.0_22-b04
Eclipse 3.6.0 (Helios)
Tomcat 6.0.28(也需要在 Weblogic 上运行)
IE 7.0.5730.13
火狐:6.0
我们有页面: http://{host:port}/mybase/faces/mypage.jsp...
通过超链接、重定向等方式从多个外部页面调用
我们希望以纯“JSF”方式确定调用它的页面的 URL(以实现命令按钮“返回”按钮)。
我们知道我们可以做到:
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
HttpServletRequest origRequest =
(HttpServletRequest)externalContext.getRequest();
String referrer = origRequest.getHeader("referer");
然而,这需要包含 servlet-api.jar 文件的 HttpServletRequest。
问题:这是否可以以纯 JSF 方式完成,因此不包括 servlet-api.jar 文件?
谢谢, 约翰
【问题讨论】:
标签: jsf