1. jsP锛屾眰瑙i噴涓涓嬭繖涓狤L琛ㄨ揪寮忕殑缁撴灉
${aa[0]}锛氬彇aa鏁扮粍閲岄潰鐨勭涓涓锛堜笅鏍囦负0锛夌殑鍊 鐩存帴鏄剧ず鍒伴〉闈锛岀粨鏋滄槸锛歨ello
${empty list}锛氬垽鏂璴ist瀵硅薄鏄涓嶆槸绌哄硅薄锛岀粨鏋滐細true锛涳紙鐪燂級
${empty str}锛氬垽鏂璼tr瀵硅薄鏄涓嶆槸绌哄硅薄锛岀粨鏋滐細true锛涳紙鐪燂級
${str == null }锛氬垽鏂璼tr瀵硅薄鏄涓嶆槸null锛岀粨鏋滐細true锛涳紙鐪燂級
2. JSP页面el表达式判断一个元素是否在set集合中
<c:set var="flag" value="false"></c:set>
<c:forEach items="${list}" var="obj">
<c:if test="${obj.id==你要查的obj .id}">
<c:set var="flag" value="true"></c:set>
</c:if>
</c:forEach>
<c:if test="${flag==true}">存在</c:if>
3. 关于jsp页面上,el表达式相等的问题
你好,JSTL就是这么用啊,我也是百思不得其解,我把你代码复制过去就不出版来,最后我自己把那权段代码敲了一遍,出来了.
终于明白你的代码错在哪儿了!
<c:if test="${sessionScope.loginPlayer.username == comment.username} ">
^
你注意上面这句话,倒数第三个字符,是一个中文空格!把这个删除掉就好了(因为网络编辑框的问题上面的箭头可能不准,但你数数倒数第三个字符吧),因为JSTL判断时,会把那个中文空格也作为判断条件了,所以就出问题了。
4. jsp页面通过EL表达式获取到了时间,但是我要实现通过小时判断上午和下午等;
你好,这种情况你可以考虑在jsp页面写点js代码
同时为你展示的标签写个id="time"的属性
代码如下:
<script language="javaScript">
var now = new Date(date),hour = now.getHours() ;
if(hour < 13){
document.getElementById('time').value='上午'
}else {
document.getElementById('time').value='下午'
}
</script>
希望能帮到你
5. 如何才能在jsp文件中使用el表达式
下载jstl.jar导入到项目的环境中。
在jsp页面头部声明el表达式
<%@taglibprefix="c"uri="
这样就可以了。
<c:if>相当内于if语句</c:if>
<c:choose>
<c:when>相当于if</c:when>
<c:otherwise>这个是else</c:otherwise>
<c:forEach>
这几容个是常用的。
6. 对EL表达式中取到的值进行判断后显示
1、首先在电脑上打开eclipse,这里从controller层传值msg,需要判断msg是edit还是save,如下图所示回。