资讯专栏INFORMATION COLUMN

JSTL

wangxinarhat / 384人阅读

摘要:关于对本次学习的进行总结下载在中,直接搜索,,找到下载量最高的,下载版本。设置循环变量到几结束。设置步长等同与中的,或。格式化数字保留小数点后位,它会四舍五入如果不足位,以补位保留小数点后位,它会四舍五入如果不足位,不补位

关于对本次学习的JSTL进行总结

下载

在mvnrepository中,直接搜索jstl,,找到下载量最高的,下载1.2版本。


下载完导入到项目里面就好了

jstl概述
jstl是apache对EL表达式的扩展
使用需导jar包
JSTL标签库

core:核心标签库

fmt:格式化标签库

sql:数据库标签库(过时)

xml:xml标签库(过时)

使用taglib指令导入标签库

在使用标签的JSP页面中使用taglib指令导入标签库

   下面是导入JSTL的core标签库:
   <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>

prefix="c",可以随便给值,但大家都用的c

uri="http://java.sun.com/jstl/core",标签库的uri

:输出

value:可以是字符串常量,也可以是EL表达式
default:当要输出的内容为null时,会输出default指定的值
escapeXml:默认值为true,表示转义!

:设置(创建域的属性)

在session中添加name为a,value为hello的数据。
value:变量值,可以是EL表达式
scope:域,默认为pageContext,可选值:pageContext、request、session、application

:删除域变量

删除pageContext中name为a的数据!

输出:/项目名/AServlet

子标签,用来给url后面添加参数

   
    
    c:param name="password" value="123"/>
   

输出:/项目名/AServlet?username=abc&password=123


对应java中的if语句

...,当test为值时,执行标签体内容!


它对应java中的if/else if/ ... /else


  ...
  ...
  ...
   ... 
   ...

 
 

var:循环变量
begin:设置循环变量从几开始。
end:设置循环变量到几结束。
step:设置步长!等同与java中的i++,或i+=2。step默认为1

用来输出数组、集合


     ${str}

items:指定要循环谁,它可以是一个数组或一个集合

输出循环状态
使用varStatus来创建循环状态变量

count:循环元素的个数

index:循环元素的下标

first:是否为第一个元素

last:是否为最后一个元素

current:当前元素

   
   ${vs.index} ${vs.count } ${vs.first } ${vs.last } ${vs.current }

fmt:格式化:日期、数字(格式化库)

导库

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

格式化时间

<%
    Date date = new Date();
    request.setAttribute("date", date);

%>


把当前时间设置格式为yyyy-MM-dd HH:mm:ss,从result域中查找date。

格式化数字

<%
    request.setAttribute("num1", 3.1415926);
%>


0.000:保留小数点后3位,它会四舍五入!如果不足3位,以0补位!
#.###:保留小数点后3位,它会四舍五入!如果不足3位,不补位!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73867.html

相关文章

  • maven 工程 springMVC 使用 jstl 失败

    摘要:问题描述在使用时,添加依赖,在文件中使用表达式失败。所以,当你使用包含以上版本时,会报说。而以下版本,在运行时会提供对的支持。也就是说,只要将范围改成或者即可。经过修改后,代码亲测有效。当然,还有可能是其他错误。 问题描述:在使用springMVC时,Maven 添加 Jstl 依赖,在 .jsp 文件中使用 jstl 表达式失败。报The absolute uri: http://j...

    Hancock_Xu 评论0 收藏0
  • JavaWEB开发11——JSP

    摘要:出现的目的同一样也是要提到页面中的脚本代码。标准标准标签库有个子库,但随着发展,目前常使用的是他的核心库标签库标签库的前缀下载与导入下载从的网站下载的包。 一、JSP技术1.jsp脚本和注释jsp脚本:1) ----- 内部的java代码翻译到service方法的内部2) ----- 会被翻译成service方法内部out.print()3) ---- 会被翻译成servlet的成员的...

    beita 评论0 收藏0
  • JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

    摘要:标签在为一个地址附加参数时,将自动对参数值进行编码,例如,如果传递的参数值为中国,则将其转换为后再附加到地址后面,这也就是使用标签的最大好处。 什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库。 JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历、数据的输出、字符串的处理、数据的格式化等等! 为什么要使...

    solocoder 评论0 收藏0
  • 关于jstl中foreach遍历list中map的问题

    在jsp中需要通过由于一些原因需要处理后台传来的一个数据。是一个List,List中包含几个map,而这个map还不是存入的是一个对象,而是类似选择题的一样A,B,C,D的键值对,而我想得到的效果如下图: showImg(https://segmentfault.com/img/bVJoL7?w=774&h=449); 假设此时你使用的三层foreach而不加任何属性,那么肯定不会出现我想要的结果...

    tainzhi 评论0 收藏0
  • JavaWEB开发12——el&jstl

    摘要:列名字段名表单中的属性名要一至创建数据库及表开发应用搭建开发环境添加包创建实现类层业务层接口实现类数据访问层接口实现类添加工具类表示层要注意注册页面登录页面 一、JavaWeb开发模式 C/S:客户端 / 服务器 (胖客户端)B/S:浏览器 / 服务器 (瘦客户端) JavaBean: 就是一个普通类(实体bean),包含三样标准:一个无参构造、私有属性、公共的getter和se...

    Lionad-Morotar 评论0 收藏0

发表评论

0条评论

wangxinarhat

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<