사용자 정의 태그 함수

1.web.xml
<function>
    <description>
      change file postfix.
    </description>
    <name>getFileCssByFilePostfix</name>
    <function-class>com.wondertek.meeting.util.FileOperatorUtil</function-class>
    <function-signature>java.lang.String getFileCssByFilePostfix(java.lang.String)</function-signature>
    <example>
      ${wd:getFileCssByFilePostfix(postFix)}
    </example>
  </function>

 
 2.wd.tld
<jsp-config>
		<taglib>
		<taglib-uri>http://www.wondertek.com.cn/tags/wd</taglib-uri>
		<taglib-location>/WEB-INF/tlds/wd.tld</taglib-location>
		</taglib>
	</jsp-config>

 
 3.해당하는 클래스 파일
/**
	 *  
	 * @param filePostfix
	 * @return
	 */
	public static String getFileCssByFilePostfix(String filePostfix){
		String fileCss="defaultCss";
		if("doc".equals(filePostfix)||"docx".equals(filePostfix)){
			fileCss="doc";
		}else if("xls".equals(filePostfix)||"xlsx".equals(filePostfix)){
			fileCss="excel";
		}else if("jpg".equals(filePostfix)||"jpeg".equals(filePostfix)||"png".equals(filePostfix)){
			fileCss="image";
		}else if("pdf".equals(filePostfix)||"pdf".equals(filePostfix)){
			fileCss="pdf";
		}else if("ppt".equals(filePostfix)||"pptx".equals(filePostfix)){
			fileCss="ppt";
		}else if("txt".equals(filePostfix)){
			fileCss="txt";
		}else if("rmvb".equals(filePostfix)||"mp4".equals(filePostfix)||"rm".equals(filePostfix)){
			fileCss="video";
		}else if("zip".equals(filePostfix)||"rar".equals(filePostfix)){
			fileCss="zip";
		}
		
		
		return fileCss;
	}

 
 
 

좋은 웹페이지 즐겨찾기