0
我想在創建JSFSession對象之前訪問JSFUnit FacesContext。原因是我想在任何請求/響應處理完成之前設置託管bean值。我在過濾器中使用這個值。JSFUnit在創建JSFSession之前訪問FacesContext
我想在創建JSFSession對象之前訪問JSFUnit FacesContext。原因是我想在任何請求/響應處理完成之前設置託管bean值。我在過濾器中使用這個值。JSFUnit在創建JSFSession之前訪問FacesContext
我不確定到底要完成什麼,但是,如果要在處理任何請求之前設置值,請使用帶有setInitialRequestStrategy的WebClientSpec。
例如,你可以使用FormAuthenticationStrategy:
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代碼並創建類似的代碼。
這也適用於託管的豆嗎? – 2010-08-24 12:15:51