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;
}