2011-09-04 4 views
0

자바 스크립트 코드 안에 userPrincipal을 가져와야합니다. 내 응용 프로그램은 현재 클라이언트 측에서 Dojo를 사용하고 서버 측에서 서블릿을 사용합니다. JSF 나 JSP를 사용하지 않고 (가능하다면이 목적으로 만 사용하는 것을 피하려고합니다.) JQuery도 (Dojo와 JQuery를 섞지 않아야합니다). 나는이 재미있는 게시물 Mixing JSF EL in a JavaScript file을 읽었습니다. 아이디어 # 1에 이어, Bean을 작성했지만 Bean에 대한 호출을 내 (꽤 긴) js 파일에 포함시키는 방법에 대해서는 잘 모르겠습니다.자바에서 userPrincipal 가져 오기

답변

1

JSF 나 JSP 또는 유사한 서블릿 만 사용하는 경우 HttpServletRequest (또는 다른 장소)에서 userPrincipal 이름을 가져 와서 JSON 형식으로 반환하는 서블릿을 만드는 것이 좋습니다. 그런 다음 AJAX를 호출하여 서블릿을 호출하고 필요한 것을 찾을 수 있습니다. Dojo도 잘 모르겠지만 이벤트 체인에이 AJAX 호출을 쉽게 삽입 할 수 있다고 생각합니다.

관리 빈을 일반 오래된 서블릿과 함께 사용하지 않는 것이 좋습니다.

비동기 특성으로 인해 AJAX가 옵션이 아닌 경우 자바 스크립트 코드 형태로 교장의 이름을 제공하는 텍스트/자바 스크립트 콘텐츠를 제공하는 서블릿을 만든 다음 페이지에 스크립트 태그를 추가하십시오.

+0

예 좋은 옵션입니다. 나는 또한 Managed Bean을 좋아했을 것입니다.하지만 아마도 얼굴 만 추가 할 필요는 없습니다 ... – perissf

관련 문제