0
JSFSession 객체를 만들기 전에 JSFUnit FacesContext에 액세스하려고합니다. 그 이유는 모든 요청/응답 처리가 완료되기 전에 관리되는 빈 값을 설정하고자하기 때문입니다. 필터에서이 값을 사용합니다.JSFSession이 생성되기 전에 FacesContext에 액세스하는 JSFUnit
JSFSession 객체를 만들기 전에 JSFUnit FacesContext에 액세스하려고합니다. 그 이유는 모든 요청/응답 처리가 완료되기 전에 관리되는 빈 값을 설정하고자하기 때문입니다. 필터에서이 값을 사용합니다.JSFSession이 생성되기 전에 FacesContext에 액세스하는 JSFUnit
원하는 작업을 정확하게 수행할지 모르겠지만 요청을 처리하기 전에 값을 설정하려면 setInitialRequestStrategy와 함께 WebClientSpec을 사용하십시오.
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를 사용할 수 있습니다.
FormAuthenticationStrategy 코드를 참조하고 비슷한 코드를 만드십시오.
이 또한 관리 빈에 사용할 수 있습니까? –