JSF(JavaServer Faces)로 개발을 하다보면 JSP(JavaServer Pages)에서 가장 많이 사용하였던 request.getContextPath()를 EL(Expression Language)로 어떻게 표기해야 할지 막막할때가 있습니다.
특히 JSF의 경우 EL을 바탕으로 UI 관련 개발을 하기 때문에 EL에 익숙하지 않으신 분들의 경우 더더욱 그렇습니다.
가장 많이 사용되는 EL 중에 다음과 같은 표기식이 있습니다.
#{facesContext.externalContext.requestContextPath}
즉 HttpServletRequest.getContextPath()와 같은 의미입니다.
이 외에도 facesContext의 externalContext에는 SessionMap이나 RequestMap과 같은 유용한 객체들이 많습니다. 한번씩 확인해보시기 바랍니다.
혹시 EL을 쓰시면서 궁금하신 부분들이 있으면 댓글달아주시면 최대한 알려드리겠습니다. ;-)
특히 JSF의 경우 EL을 바탕으로 UI 관련 개발을 하기 때문에 EL에 익숙하지 않으신 분들의 경우 더더욱 그렇습니다.
가장 많이 사용되는 EL 중에 다음과 같은 표기식이 있습니다.
#{facesContext.externalContext.requestContextPath}
즉 HttpServletRequest.getContextPath()와 같은 의미입니다.
이 외에도 facesContext의 externalContext에는 SessionMap이나 RequestMap과 같은 유용한 객체들이 많습니다. 한번씩 확인해보시기 바랍니다.
혹시 EL을 쓰시면서 궁금하신 부분들이 있으면 댓글달아주시면 최대한 알려드리겠습니다. ;-)
'Architecture for Software > Java' 카테고리의 다른 글
JSF의 변환(Conversion)과 검증(Validation)이란 무었인가? (0) | 2009.01.07 |
---|---|
Java Server Faces(JSF), Facelets and Web 2.0 for SVG (0) | 2009.01.07 |
[Hibernate Annotation] 엔티티 빈의 연관 관계 및 관계 매핑: 1대 1 관계 (0) | 2009.01.06 |
JavaServer Faces, Ajax, Flash: 차세대 사용자 인터페이스 (0) | 2009.01.06 |
[Java의 이해] 핫스팟VM의 메소드 인라이닝 (2) | 2008.12.23 |