文档章节

学到 jstl语言的几点注意事项

wenwen1
 wenwen1
发布于 2013/03/15 20:51
字数 323
阅读 187
收藏 7

1.当要在jsp中使用两个条件都是真的时<c:when test="${empty current.procureNew&&current.userByCreater.id==user.id}">,例子如下:

 <c:choose><c:when test="${empty current.procureNew&&current.userByCreater.id==user.id}">
     <a title="<fmt:message key="navigation.edit" />" href="${pageContext.request.contextPath}/updateProjectProcure?idKey=${current.id}&"><img src="${pageContext.request.contextPath}/images/icons/edit.gif" /></a>    
 <a title="<fmt:message key="navigation.delete" />" href="${pageContext.request.contextPath}/deleteOldProjectProcure?id=${current.id}&" onclick='return confirm("<fmt:message key="confirm.if.delete"/>")'><img src="${pageContext.request.contextPath}/images/icons/delete.gif" /></a>
   &nbsp;
    </c:when><c:otherwise></c:otherwise>
    </c:choose>
2.当需要判断一个字段为空时,例如判断一个字符串为空时,<c:when test="${current.memo==null}">

当需要判断的一个对象为空时,则代码如下<c:when test="${empty current.procureNew}">

3.当你觉得<c:choose><c:when></c:when><c:otherwise></c:otherwise></c:choose>来做判断选择不足够时,你可以使用以下的方式:<c:choose><c:when test='${newFlag}'>
<c:if test="${current.enabled==true}"><a href="#" onclick="hit('${current.id}','${current.enabled}');"><fmt:message key="disable" /></a></c:if>
<c:if test="${current.enabled!=true}"><a href="#" onclick="hit('${current.id}','${current.enabled}');"><fmt:message key="enable" /></a></c:if>
   </c:when>
   <c:otherwise>
   <c:if test="${current.enabled==true}"><a href="${pageContext.request.contextPath}/disableOtherUser?idKey=${current.id}&"><fmt:message key="disable" /></a></c:if>
<c:if test="${current.enabled!=true}"><a href="${pageContext.request.contextPath}/enableOtherUser?idKey=${current.id}&"><fmt:message key="enable" /></a></c:if>
   &nbsp;
   </c:otherwise></c:choose>

4、<c:choose><c:when>

<c:choose><c:when></c:when><c:otherwise></c:otherwise></c:choose></c:when>

<c:otherwise><c:choose><c:when></c:when><c:otherwise></c:otherwise></c:choose></c:otherwise></c:choose>这种样式是错误的。

© 著作权归作者所有

wenwen1
粉丝 1
博文 26
码字总数 9049
作品 0
徐汇
私信 提问
加载中

评论(1)

whaon
whaon
jstl 和spring有什么关系
apache和tomcat区别

经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结...

Yamazaki
2012/09/26
0
0
web 基础巩固——JSP基础

本文按照官网文档总结,但是有可能会理解错误,学习时尽量和其他网站进行对比,同时也欢迎指出错误,好让我及时改正 什么是JSP页面? JSP页面是一个文本文档,包含两种类型的文本:静态数据,...

SXJR
2018/11/26
0
0
Tomcat 容器与servlet的交互原理

Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器...

watermelon11
02/25
0
0
jsp简介

Jsp简介 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和...

晨曦之光
2012/05/16
235
0
Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:   1,初始化阶段 调用init()方法   2,响应客户请求阶段  调用service()方法   3,终止阶段  调用destroy()方法 Servlet初始化阶段:   在下列时...

№贪↗恋♂
2012/08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

lua字符串和时间戳相互转换

1. 时间戳转成格式化字符串 直接利用函数os.date()将时间戳转化成格式化字符串.```local timestamp = 1561636137;local strDate = os.date("%Y/%m/%d %H:%M:%S", timestamp)print("strD......

书香神
27分钟前
0
0
代码规范

代码格式化 安装vscode插件:Prettier - Code formatter 格式化配置:将下列配置写入到vscode的settings.json文件 (遵照代码格式化) "prettier.disableLanguages": ["vue"], "prettier.......

TreeZhou0511
今天
4
0
python实现人工神经网络的一个例子

人工神经网络已经有无数的开源框架,比如tensorflow,caffe等,可以直接用。但最近需要做一个小样例,把基本思想讲一讲,因此自己写了一个demo,以供参考。 下面直接上代码,代码中有注释,比...

propagator
今天
5
0
远程dubugger

1、在tomcat的bin下/data/project/XXX/apache-tomcat-8.5.23/bin 在catalina.bat文件中新增如下即可 JAVA_OPTS="-Xmx1024m -Xms1024m -agentlib:jdwp=transport=dt_socket,server=y,suspend......

一只小青蛙
今天
2
0
jemter 连接MySQL

jemter 连接MySQL 点击测试计划,测试计划最后”添加目录或jar包到ClassPath“,点击浏览,添加mysql-connector.jar mysql-connector.jar的下载地址: https://mvnrepository.com/artifact/my...

xiaobai1315
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部