Javaweb第二十二天学习

JSTL标签库
四大标签库:
Core:核心库 C标签
1.out输出:<c:out value=”xxx”/>输出xxx
<c:out value = “${aaa}”/>与${aaa}相同,全域查找

Value的值可以是字符串也可以是EL表达式

Set设置:

<c:set var=”a”value=”hello”/>在pageContext域中添加name是a,值是hello

<c:ser var = “a”value =”hello” scope=”session”/>在session域中添加

Var:变量名 value:变量值,可以是EL表达式 scope:域默认pageContext

2.remove 删除变量
<c:remove var=”a ” scope=”…”/>默认删除所有名是a的域对象

3.url

<c:url value=”/a.jsp”/> 输出:项目名/a.jsp

<c:uri value = “/a.jsp”><c:parm name=”usermane” value=”张三”/></c:url>

输出:项目名/a.jsp?username=张三编码

<c:utl>

4.if

<c:iftext=”Boolean 表达式”/>true就执行,否则不执行

Eg:<c:set var = "a" value="hello">

<c:if test="${not empty a }">

<c:out value="${a }"/>

</c:if>

</c:set>

1. choode

对应java中的if else

<c:choose>

<c:when test=””>…</c:when>

<c:when test=””>…</c:when>

<c:when test=””>…</c:when>

<c:when test=””>…</c:when>

</c:choose>

2. forEach

用来循环遍历,用来计数

<c:forEachvar=”i” begin = “1” end=”10” > ${i}</c:forEach>

属性:var 循环变量 step:设置步长默认是1

不可以有空格

输出数组和集合:

**<c:forEachitems=”${requestscope.xxx}” var=”str”>

${str}</c:forEach>

属性:items:指定要循环谁,可以是一个数组获取集合

Var:数组中每一个元素复制给var指定的变量

Fmt:格式化:
日期:<fmt:formatData value =”${d}” pattren=”yyyy-MM-dd HH:mm:ss”/>

属性:value指定一个Data类型的变量

Pattern:用来指定模板

数字:

<fmt: formatNumber value=”…” pattern=”0.000”/>

属性:value给定一个数

Pattern 模板保留小数点后三位四舍五入

 

Sql :以过时

Xml:

 

导入标签库:

Jar包;在jsp页面中:<%@ taglibprefix=”前缀” uri=”路径”%>

上一篇:Missing space before value for key ‘routes‘


下一篇:JAVA多态