Jstl标签使用中出现问题

Jsp 页面上常用到的标签有 struts1.2 标签, JSP 标准标签库( JSTL ), Struts2 标签。由于 Jstl 对几乎所有浏览器的有效支持,越来越多的 Web 开发开始使用 Jstl 标签处理显示层。在使用 Jstl 标签过程发现了一些错误,将错误和解决方案列在下面。
Jsp 页面上:
< c:choose >
        < c:when test = "${student.dep==' 计算机系 '} ">
            < c:out value = " 计算机系 " ></ c:out >
        </ c:when >
        < c:otherwise >
            < c:out value = " 其他系 " ></ c:out >
        </ c:otherwise >
</c:choose>
   
'"计算机系'  需要用单引号引起来。不然会出错。用""计算机系"会报错。用 "计算机系  不能输出值。
    
< c:choose >
    < c:when test = "${student.isNew==1}">
        < c:out value = " " ></ c:out >
    </ c:when >
    < c:otherwise >
        < c:out value = " " ></ c:out >
    </ c:otherwise >
</ c:choose >
1  '1' 会报错。 "1" 会报错。
注意,单引号 双引号 的区别
Empty 的使用:
< c:choose >
    < c:when test = "${empty doc.path}">
    </ c:when >
    < c:otherwise >
    < a onclick = "return confirm(" 确实要下载 ")"
    href = "<c:out value='${cpath}'/>/doc/datadwloadAction.action?id=<c:out value='${item.id}'/>">
< img src = "<c:out value='${cpath}'/>/images/menu/outbox.gif"
    width = "16" height = "16" border = "0" alt = " 下载 " > </ a >
</ c:otherwise >
</ c:choose >
 

你可能感兴趣的:(职场,jstl,休闲)