JSTL—标签

 

什么是JSTL标签?

Jsp标准标签库(JSP Standerd Tag Library)

JSTL的优点是什么?

1) 提供一组标准的标签

2)可用于编写动态功能

使用JSTL的步骤?

1)引入jar文件(J2EE 5.0以上版本则不需要引入)

2)在JSP页面添加Taglib指令

3)使用JSTL标签

 

2)在JSP页面添加Taglib指令(core是jstl的核心标签库)

3)使用JSTL标签

 

 

通用标签?

set标签

如果我们是往session中设置的变量,则scope="session",如果不指定scope则默认设置在page作用域

此处的${user}已经指定了作用域,所以set里面不能再设置作用域

 

 

实际上是调用了uer对象的setName()方法

 

 

escapeXml默认值是true

在标签中有一个escapeXml属性,其默认值为true,意思是是否过滤为xml文档.

如果为escapeXml="false",则将其中的html、xml解析出来.如value="java",会显示为大小为16的"java"

如果为escapeXml="true",则显示java

remove标签

 

 

条件标签?

 

 

 

 

 

迭代标签?

 

 

 

 

 

 

 

格式化时间的标签:

<fmt: formatDate value="${时间}" pattern="yyyy-mm-dd"/>

格式化数字:(自动四舍五入)

<fmt: formatNumber value="${double}" pattern="0.0"/>

首页中转发

<c:if test="${empty sessionScope.indexlist}">

<c:redirect url="UserServlet?opr=first" />

</c:if>

重定向:

<jsp:forward page="/ServletDemo1">
      <jsp:param name="data" value="XXX"></jsp:param>
</jsp:forward>

原文地址:https://www.cnblogs.com/domi22/p/8047652.html