`
angelbill3
  • 浏览: 253282 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

JSTL标签学习笔记

 
阅读更多
首先:在JSP页面上加入标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


1、读取session
后台代码:
this.session.setAttribute("emailurl", emailurl);

前台读取:
${sessionScope.emailurl}


2、读取request值
后台代码:
this.request.setAttribute("mark", 0);

前台读取:
${mark}


3、判断    (注意:此写法没有else)
<c:if test="${mark == 1}">
    XXXX
<c:if>


4、循环:
后台列表
this.request.setAttribute("bookList", bookList);


前台取值
<c:forEach items="${bookList}" var="book">  
取值:${book.name }
</c:forEach>


5、取列表长度:
${fn:length(list )}


补:列表奇偶行判断:
<c:forEach items="${excelList}" var="i" varStatus="obj">
  <c:if test="${obj.count%2 == '0'}">
  奇数行。。。
  </c:if>
  <c:if test="${obj.count%2 != '0'}">
  偶数行。。。
  </c:if>
</c:forEach>


【foreach】当for循环使用:
<c:forEach var="x" begin="0" end="3"> ${x} </c:forEach>


6、choose操作  (相当于if else)
<c:choose>  
  <c:when test="expression">  
    body content  
  </c:when>  
  ...  
  <c:otherwise>  
    body content  
  </c:otherwise>  
</c:choose>  


7、判断是否为空:
<c:if test="${empty user}">无信息!</c:if>为空


8、字符串截取:
<c:choose>  
  <c:when test="${fn:length(hotbook.name) > 5}">  
        <c:out value="${fn:substring(hotbook.name, 0, 5)}..." />  
  </c:when>  
  <c:otherwise>  
        <c:out value="${hotbook.name}" />  
  </c:otherwise>  
</c:choose>



===============================================
导入<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>  
1、小数点保留两位:
<fmt:formatNumber type="number" value="${book.price * book.highsale }" pattern="0.0"  maxFractionDigits="1"/>

注:minFractionDigits表示小数位数 想保留几位在这里改
pattern是显示格式 若不加这个属性 在结果刚好为整数的时候则不会显示0.0格式,而直接显示整数格式。


===============================================
2、在列表中自动生成序号
<c:forEach items="${imagesList }" varStatus="status">
    ${status.index+1} 
</c:forEach>

用了一个varStatus参数,index是其属性。

3、时间上的处理
后台JAVAinsertime的值为:Sun Jun 30 12:12:12 CST 2013
格式化后为:2013-6-30 12:12:12
<fmt:formatDate value="${art.inserttime}" type="both"/>

参考资料:http://blog.sina.com.cn/s/blog_633c77c40100tjn3.html
分享到:
评论

相关推荐

    jstl标签学习笔记

    jstl标签学习笔记

    JSTL学习笔记,对使用JSTL标签使用者非常有帮助

    JSTL学习笔记,对使用JSTL标签使用者非常有帮助

    jstl标签帮助文档

    jsp页面标签库常用标签帮助文档,带学习笔记,对JSTL标签介绍很详细。英文版的。

    JSTL学习笔记

    全面介绍了JSTL标签库的应用,具用很强的实用性,适合大部分的java开发者学习和参考

    jstl 标签的jar tld 笔记 自己学习了 希望对你有帮助

    关于jstl的所有东西的集合 希望可以给你有所帮助

    JSTL.zip_web网页标签笔记

    关于web网页中的标签学习的一些笔记,希望对各位有用

    JSP网络编程学习笔记源代码 part2

    第五篇为“标签语言和表达式语言”,主要讲述JSP的标签技术,JSP提供的标准标签库JSTL的用法及用户如何自定义自己的标签库;第六篇为“Web应用高级专题”,主要讲述Servlet过滤器、JSP异常处理、JSP日志、认证和安全...

    EL和JSTL使用详解

    教你怎么熟练使用EL表达式和JSTL标签库的使用方法。 自己做的学习笔记,很详细哦!

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...

    J2EE学习笔记(J2ee初学者必备手册)

    Unix 学习笔记7 一、Unix前言............7 二、Unix基础知识....7 三、Unix常用命令....8 四、 文件系统权限.21 五、软硬连接的区别..........................22 六、范例程序...........22 七、网络基本命令...26...

    jsp学习笔记

    这是我学习JSP做的一个笔记,不包括框架与JSTL 及标签编程内容,其中有不少学习过程的总结和心得

    JSP2_0技术学习笔记

    对学习jsp技术的总结 jsp标签的应用

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    Struts 2.1.8_学习源码

    Struts 2.1.8 学习源码内容 Struts2_01FirstDemo : 跑通第一个Struts2的实例 Struts2_02CURD : 关于Struts2的增、删、改和查 实际业务中数据来自数据库,从DAO层查询,本实例使用静态资源的方式模拟, 主要是关于...

Global site tag (gtag.js) - Google Analytics