jsf关于请求范围的基本问题

jsf关于请求范围的基本问题,jsf,jsf-1.2,Jsf,Jsf 1.2,我认为这是一个jsf的基本问题,但我只需要一点解释 我有一个登录页面,其中有一个指向CreateCount页面的链接: <div id="TGOV_popAccount" style="float: left; margin-left: 60px !important;"><a href="/createAccount.jsp">Create Account</a></div> 如果再次打开我的登录页面并转到CreateCount页面,则不再调用

我认为这是一个jsf的基本问题,但我只需要一点解释

我有一个登录页面,其中有一个指向CreateCount页面的链接:

<div
id="TGOV_popAccount"
style="float: left; margin-left: 60px !important;"><a
href="/createAccount.jsp">Create Account</a></div>
如果再次打开我的登录页面并转到CreateCount页面,则不再调用init,我不明白为什么。。。有一个请求范围,在这种情况下应该重新初始化它,对吗

你能解释一下它为什么失败吗

谢谢。

从/WEB-INF中取出JSF并立即链接到它

至于初始化失败,页面可能是从浏览器缓存而不是从服务器提供的。创建映射到facesServlet的筛选器,并在doFilter方法中执行以下工作:

<jsp:forward page="/WEB-INF/jsf/account/createAccount.jsf" />
public CreateAccountBean() {
    init();
}

@PostConstruct
public void init() {
    userLoginVo = new UserLoginVo();
    logger.info("init called");
}
HttpServletResponse res = (HttpServletResponse) response;
res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
res.setHeader("Pragma", "no-cache"); // HTTP 1.0.
res.setDateHeader("Expires", 0); // Proxies.
chain.doFilter(request, response);