jsp自定义标签-3(2)
2) 描述文件
3) 在内容页面使用标签
2、标签案例-<c:if>标签
标签功能:
<span style="font-size:16px;"><class3g:if exp="${psw==null }">
user == null <br>
</class3g:if>
<%
session.setAttribute("user","Tom");
%>
<class3g:if exp="${user!=null }">
user != null <br>
</class3g:if>
</span>
处理类
<span style="font-size:16px;">public class MyIfTag extends SimpleTagSupport {
private boolean exp;
public void setExp(boolean exp) {
this.exp = exp;
}
public void doTag() throws JspException, IOException {
if(exp){
JspFragment jf = this.getJspBody();
jf.invoke(null);
}
}
}
</span>
3、标签案例if else 标签
<span style="font-size:16px;"><class3g:choose >
<class3g:when exp="${user!=null }">
aaaaaaaaaa
</class3g:when>
<class3g:otherwise>
bbbbbbbbbbbbbbb
</class3g:otherwise>
</class3g:choose>
</span>
步骤:
l 编写choose标签,无属性,但有一个成员invoked,要为其编写setter和getter方法,注意doTag中需要输出标签体
相关新闻>>
- 发表评论
-
- 最新评论 更多>>