JSTL基础
来源:互联网 发布:2017百万公众网络测试 编辑:程序博客网 时间:2024/06/16 00:25
加载Lib包
导入:%@taglibprefix="c" uri="http://java.sun.com/jsp/jstl/core" %
${user.first-name} 有特殊符号或者通过变量动态取值时,不能使用 . 运算符,应使用[]运算符,应写为${user[“first-name”]} ${user[param]}
EL表达式会自动进行类型转换 ${param.count+20}自动将String类型的param.count转换为int类型
${empty username}判断username变量是否为空或者空字符串,返回TRUE或者FALSE
<c:out value=”输出值” default=”默认值” escapeXml=“false”></c:out>
<c:set value=”” var=”” scope=””></c:set >
<c:set value=”zhang” target=”${person}” property=”name”></c:set > 给实体对象赋值
<c:remove var=””></c:remove> 只能填对象,不能填对象的属性
<c:catch var=”error”> 将错误信息保存在error变量中
<c:outvalue=”${3/0}”>
</c:catch>
<c:if test=”${param.score>=90}”var=”result”>将判断结果存放于result变量中
<c:outvalue=”恭喜你”></c:out>
</c:if>
<c:choose>
<c:whentest=””>
<c:outvalue=””>
</c:when>
………….
<c:otherwise>
<c:outvalue=””>
</c:otherwise>
</c:choose>
<c:forEach var=”遍历出的元素” items=”被遍历的集合”begin=”0” end=”4”
step=”2”varstatus=”a”> 包含0和4元素, a有四个属性值,index,count,first(判断是否为第一个),last
<c:outvalue=”${fruit}”></c:out>
</c:forEach>
<c:forTokens items=”被分割的对象”delims=”分割的符号” var=”被分割后的对象”>
<c:forTokens>
<c:import url=”/importFile.jsp” context=”/AnotherWebProject”var=”将导入的内容保存到对象中” scope=”” charEncoding =””varReader=””>引入同一服务器的AnotherWebProject项目中的importFile.jsp文件,地址不变
1、需要修改发布路径,
2、修改conf/context.xml中context标签中的属性加入 crossContext=”true”, 3、<jsp:include>只能导入包含同一个WEB中的文件
<c:redirect url=”firstDemo.jsp”>
<c:paramname=”username”>Lily</c:param>
</c:redirect> 重定向,地址改变,显示参数
动态生成URL
<c:if test=”1<3”>
<c:setvar=”partUrl”>aa</c:set>
</c:if>
<c:url value=http://localhost:8888/${partUrl}var=”newUrl”scope=”session”></c:url>
常用函数
导入<%@ taglib prefix= ”fn”uri=”http://java.sun.com/jsp/jstl/function”%>
${fn:contains(‘helloworld’,’hello’)} 返回boolean值。
${fn:indexOf()}
${fn:escapeXml()}
- JSTL基础
- jstl基础
- JSTL基础
- JSTL基础篇(一)
- JSTL基础功能
- jstl基础代码
- JSTL和EL基础
- JSTL和EL基础
- jstl基础代码
- 10017---JavaWeb基础--JSTL
- JSP 基础 EL+JSTL
- JSTL 基础详解
- JSTL实战二之基础
- JSTL学习(很基础)
- JSTL和EL的基础
- javaWeb jstl的基础使用
- javaWeb jstl的基础使用
- JAVA学习篇--JSTL基础
- 初学C++正则表达式(regex)
- VBA自定义函数-选择文件夹对话框
- Java 多线程编程之synchronized 和 volatile关键字
- 云上数据安全,初识数据库审计
- Linux 下 将使用Python-Django开发的web应用布置到服务器上
- JSTL基础
- 微信获取当前位置-vue中
- 如何使用 Jtree
- 事件的绑定和解除
- Android推送中心跳和轮询的区别
- CentOS7.3编译安装NodeJS6.10.0
- CentOS7清除wnTKYg木马
- 反射基础
- python的PLT中的image和skimage处理图片