JSTL 标准标签库 基本使用笔记

JSTL 使用jstl需要导入 jstl包 下载地址 http://tomcat.apache.org/taglibs/standard/

四大库:core , fmt,sql,xml (sql 和  xml 已经过时了)

除了jsp动作标签外使用其它第三方的标签都需要导包,在jsp 页面中使用 taglib 指令导入

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

prefix="c" 标签前缀

core 标签库  

<% request.setAttribute("<script> alert('hello'); ");</script>   %>

<c:out value="${code}"> 默认状态下 out 标签可以将用户输入的可执行代码转意输出!

value 的值可以是常量,也可以是表达式, default="xxx" 当value值 为空是,输出 default 的值

escapeXML:默认值为ture,表示转义

----------------------------------------------

set 标签

<c:set var="code" value="aaa" /> 等同于,request.setAttribute("code","aaa"); 默认放到,pageContext 域

用来设置域的值 var="code" 设置域的属性名,value=“aaa” 域的属性值 , scope="session" 把这个属性放到session域里

remove

<c:remove var="a" /> 删除所有的域中为 a的属性(变量)

<c:remove value="${a}" default="none" /> 

<c:remove var="a" scope="page" />

url 标签

if 标签, choose 标签

 

foreach 标签

 

从1输出到10

step 设置步长,输出,1 3 5 7 9

输出数组和集合

items 可以指定域,例如,些实例中,requestScope.strs 指点,request 域 中的 strs 属性

items="${strs} " ,此处不能有空格!

猜你喜欢

转载自blog.csdn.net/weixin_41957098/article/details/88359917