[JSF] custom EL Function 정의하기.



el 표현식을 이용하고 있다면 사용자 함수를 정의하고 사용할 수 있습니다.
우선 web.xml 에 아래와 같이 사용자 함수들이 정의된 [사용자].taglib.xml 를 정의합니다
 <context-param>
        <param-name>facelets.LIBRARIES</param-name>
        <param-value>/WEB-INF/custom.taglib.xml</param-value>
    </context-param>
[사용자].taglib.xml 은 WEB-INF 폴더에 넣어줍니다.


[사용자].taglib.xml
<function>
   <function-name>concat</function-name>
   <function-class>eg.FaceletsFunctions</function-class>
   <function-signature>java.lang.String concat(java.lang.String,java.lang.String)</function-signature>
</function>

Java Code

   public static String concat(String a,String b)
   {
       return StringUtils.join(new String[]{a,b},null);
   }



참고 : http://shrubbery.mynetgear.net/wiki/Facelets_String_Functions



'언어 > 기타' 카테고리의 다른 글

properties  (0) 2009.12.09
static  (0) 2009.04.28