展开全部
有,自定义jstl ,这个非常方便,建议楼主去学习下,例子如下:
当时我要在很多页面根据值判断状32313133353236313431303231363533e58685e5aeb931333335306236态给不一样的样式。如果用if-else太麻烦了,每个页面都要写,于是就用到了自定义jstl。
导入自定义标签后在页面调用:
代码:@Override
public int doEndTag() throws JspException {
try {
if(value==null || value.length()==0){
pageContext.getOut().print("");
}else if("Normal".equalsIgnoreCase(value)){
pageContext.getOut().print(""+value+"");
}else if("Warning".equalsIgnoreCase(value)){
pageContext.getOut().print(""+value+"");
}else{
pageContext.getOut().print(""+value+"");
}
} catch (Exception e) {
e.printStackTrace();
}
return EVAL_PAGE;
}
效果: