JSP 사용자 정의 메소드 라이브러리
public class Function{
public static int length(Object obj){ //
if(obj == null){
return 0;
}
if(obj instanceof StringBuffer){
return lenth(((StringBuffer)obj).toString());
}
if(obj instanceof String){
return ((String)obj).getBytes.length;
}
if(obj instanceof Collection){
return ((Collection)obj).size();
}
}
}
프로파일
<?xml version="1.0" ecoding="UTF-8">
<taglib xmlns=http://java.sun.com/xml/ns/j2ee
xmlns:xsi:="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd
version="2.0">
<description>custom functionslibrary</description>
<display-name>customfunctions</display-name>
<tlibversion>1.1</tlibversion>
<shortname>function</shortname>
<uri>http://www.clf.com/tags</uri>
<function>
<description>descriptioncontent </description>
<name>lenth</name>
<function-class>com.chen.Funtion</function-class>
<function-signature>
int length(java.lang.Object)
</function-signature>
<example>
${fn:length(string)}
</example>
<function>
</taglib>
사용자 정의 방법의 성명은
값 반환 방법명(매개변수 1유형, 매개변수 2유형...)
문자열 테스트 값을 지정하는 String 변수 추가
JSP 페이지에 정의된 태그 라이브러리의 접두사가 "fn"이면 다음과 같습니다.
${fn:length(string)}
이 말은 문자열의 길이를 출력할 수 있다
저자: u012152619, 2015-1-24 9:18:35
보기: 278 댓글: 0 댓글 보기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.