首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSFUnit在创建JSFSession之前访问FacesContext

JSFUnit在创建JSFSession之前访问FacesContext
EN

Stack Overflow用户
提问于 2010-08-23 02:26:31
回答 1查看 361关注 0票数 0

我想在创建JSFSession对象之前访问JSFUnit FacesContext。这样做的原因是,我希望在完成任何请求/响应处理之前设置一个托管bean的值。我在过滤器中使用这个值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-23 18:36:33

我不确定您到底想要实现什么,但是,如果您想在处理任何请求之前设置值,请结合使用WebClientSpec和setInitialRequestStrategy。

例如,您可以使用FormAuthenticationStrategy:

代码语言:javascript
复制
WebClientSpec wcSpec = new WebClientSpec("/secure.jsp");
      FormAuthenticationStrategy formStrategy = new FormAuthenticationStrategy("user", "password");
      formStrategy.setSubmitComponent("login_button");
      wcSpec.setInitialRequestStrategy(formStrategy); 
      JSFSession jsfSession = new JSFSession(wcSpec);

或者定义实现InitialRequestStrategy的自定义请求策略。

查看FormAuthenticationStrategy代码并创建类似的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3542737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档