-
EL隐式对象查看全部
-
EL隐式对象查看全部
-
动态变量 和 特殊符号 必须用[]查看全部
-
forEach标签查看全部
-
EL隐含对象查看全部
-
常用JSTL函数查看全部
-
indexOf(String str1,String str2)函数用来判断第二个字符串在第一个字符串中出现的index,从0开始. <c:out value="${fn:indexOf("Hello World","llo")}" ></c:out> 则输出2.查看全部
-
使用JSTL的函数之前需要导入函数库. <% taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 通常JSTL函数会跟JSTL标签库与EL表达式一起使用. 用法 ${fn:函数名} contains(String str1,String str2)函数用于判断参数2是否是参数1中的子集,区分大小写,包含则返回true,否则返回false. containsIgnoreCase(Strign str1,String str2)函数用法与contains()一样,区别是不区分大小写. endWith(String str1,String str2)函数用于判断字符串2是否在字符串1结尾. startWith(String str1,String str2)函数用于判断字符串2是否在字符串1开头.都是返回booelan类型. <c:out value="${fn:contains('Hello World','Hello')}"查看全部
-
URL标签 url标签的用法:该标签用于动态生成一个String类型的URL,可以同<c:param>标签共同使用,也可以使用Html的<a>标签实现超链接. 该标签的属性: value属性(必填):表示url路径值. var:将url路径存储在变量中. scope属性:变量中的范围. <c:if test="${10>0}"> <c:set var="partUrl" value="aa"/> </c:if> <c:url value="http://localhost:8080/${partUrl}" var="newUrl" scope="session"/> <a href="${newUrl}">新的URL</a> 如果条件不成立则newUrl保持主页url资源. 如果条件成立的话,则partUrl是有值的,那么newUrl中的值就是http://localhost:8080/aa,当点击超链接就会去到该url指定的资源中.即可以动态的生成url.查看全部
-
redirect标签 该标签作用是重定向.地址栏会改变,使用import标签地址栏不会改变. 在该标签中有url属性(必填),来指定重定向的地址. 可以使用context属性来重定向到其他Web项目中的资源.用法与import标签中的context属性一样. redirect标签还可以包含一些重定向要传递的参数.使用<c:param name="" value="">标签.该标签以get方式传递. <c:redirect url="index.jsp"> <c:param name="username" value="admin"/> <c:param name="password" value="zht191996"/> </c:redirect> ${param.username}等价于request.getParamter("username") ${requestScope.username}等价于request.getAttribute("username"); param还有一个作用是用于自动类型转换,${param.requestScope.count}.查看全部
-
import标签(url操作标签) context属性的用法: 假设当前服务器下有一个Hello项目,还有一个World项目,在World项目的根目录下有一个index.jsp页面,可以在Hello项目中的jsp页面中通过import标签导入World项目中的index.jsp资源. 使用context属性指明同一个服务器下的其他Web资源.以/开头,表示服务器根目录.此时url路径定位到context指定的项目下的路径. <c:import url="/index.jsp" context="/World"> 即引入同一个服务器发布路径下的World项目下的index.jsp页面到当前的project中.因此要保持同一个发布路径. context引入的内容是Tomcat下的webapps下的其他Web project.查看全部
-
import标签(url操作标签) 作用:可以把其他静态或动态文件包含到本JSP页面. 同<jsp:include>标签的区别是:<jsp:include>标签只能包含同一个web应用中的文件,而<c:import>可以包含其他Web应用中的文件,甚至是网络上的资源. import标签的常用属性: url属性(必填):被导入资源的URL路径. context:相同服务器下其他的Web工程,必须以"/"开头. var属性:以String类型存放被包含文件的内容(例如导入txt文件) scope属性:var变量的jsp范围. charEncoding属性:指定被导入文件的编码格式. varReader属性:以Reader类型存储被包含文件内容. 由于要导入一个URL,因此可能会出现路径不存在的问题,因此常常与catch标签一起使用. <!--导入网络上的绝对路径--> <c:catch var="error"> <c:import url="http://www.imooc.com"/> </c:catch> 导入相对路径的文件,即直接导入项目中的其他资源文件.可以是jsp或者txt等.查看全部
-
forTokens(循环控制标签) 该标签作用类似于String中的split()方法,通过特定字符来对字符串进行分割. forTokens标签作用就是通过特定字符来对字符串进行分割 其中items、delims、var为必填属性. items属性:指定被迭代的字符串. delims属性:指定用于分割的分隔符. var属性:指定变量来存放每次分割得到的子字符串. <c:forTokens items="020-1234-5678" delims="-" var="num"> <c:out value="${num}"/> </c:forTokens>查看全部
-
4.使用varStatus属性 varStatus属性:指定一个变量用来存储当前元素的状态值. 可以通过输出该变量的index、count、first、last属性输出当前被遍历元素的相应状态信息. index属性:指当前正在遍历的对象,它在原来待遍历对象中的索引下标(从0开始). count属性:指当前正在遍历的对象,它在待遍历集合或begin-end子集对象中的位置(下标从1开始),默认的begin、end是0到size. first属性:判断当前遍历的对象是否是待遍历集合或begin-end子集对象中的第一个元素,如果是就会输出true,否则为false. last属性:判断当前遍历的对象是否是待遍历集合或begin-end子集对象中的最后一个元素,如果是就会输出true,否则为false.查看全部
-
3.遍历中指定步长 step属性:遍历中每次遍历的间隔元素个数,默认情况下step的值为1,即一个一个显示. <c:forEach var="" items="" step="2"></c:forEach> 当把step设置为2,则会输出下标为0 2 4..规律的元素.查看全部
举报
0/150
提交
取消