代码之家  ›  专栏  ›  技术社区  ›  Jigar Joshi

需要JSFServlet架构帮助

  •  0
  • Jigar Joshi  · 技术社区  · 14 年前

    用户将输入mydomain.com/CompanyName,这取决于公司名称它将显示其徽标和自定义页面,我将在会话中再次获取解析的参数在每次请求时我将比较解析的公司名称和会话中存储的公司名称,如果它们匹配,那么应用程序将显示带有用户数据的请求页面,否则将重定向到登录页面。 最主要的是我想在JSF架构中使用这个东西。

    我尝试使用一个servlet来解析所有的请求,它将解析请求,然后将请求分派给首选的servlet,但问题是,当它再次解析到同一个控制器servlet时,它会进入循环,

    2 回复  |  直到 14 年前
        1
  •  3
  •   Bozho    14 年前

    faces-config.xml (或者使用注释,如果使用jsf2.0)

    <lifecycle>
        <phase-listener>com.yourcompany.CompanyPhaseListener</phase-listener>
    </lifecycle>
    

    在那里你可以进入 FacesContext

    阶段侦听器是在指定的阶段上执行的,也许您应该选择 RENDER_RESPONSE

    要影响URL在浏览器中的显示方式,请选中 PrettyFaces

        2
  •  1
  •   BalusC    14 年前

    我尝试使用一个servlet来解析所有的请求,它将解析请求,然后将请求分派给首选的servlet,但问题是,当它再次解析到同一个控制器servlet时,它会进入循环,

    使用 Filter 相反。默认情况下,它不会监听转发的请求,因此在转发时不会得到无限循环。