为了账号安全,请及时绑定邮箱和手机立即绑定

JSP常用标签

难度初级
时长 1小时42分
学习人数
综合评分9.70
168人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 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..规律的元素.
    查看全部
  • 2.部分遍历 <c:forEach var="" items="" begin="" end=""> </c:forEach>
    查看全部
  • forEach标签有4种常见用法. 1.全部遍历
    查看全部
  • 循环控制标签-forEach 根据循环条件遍历集合(Collection)中的元素 items属性(必填):指定待遍历的集合 var属性(必填):设定变量名用于存储每次从集合中遍历时取出的元素. begin、end属性用于指定遍历的起始位置与终止位置,下标从0开始,且遍历位置包括begin与end. step属性:指定循环的步长. varStatus属性:通过index、count、first、last几个状态值,描述begin和end子集中的元素的状态.
    查看全部
  • choose-when-otherwise标签 通常这三个标签会一起使用 when标签相当于if,有test属性用于存放判断的条件,otherwise标签相当于else. 只能实现if-if-if-else,不能实现if-else if-else if-else 三个标签同时使用: <c:choose> <c:when test=""> </c:when> <c:when test=""> </c:when> <c:otherwise> </c:otherwise> </c:choose> 还可以只用choose与when标签,不使用otherwise标签.
    查看全部
  • 流程控制标签 if标签的使用: 同程序中的if作用相同,用来实现分支条件控制. 常用属性: test属性用于存放判断的条件,一般使用EL表达式来编写. var属性指定名称用来存放判断的结果类型为true或false. scope属性用来存放var属性存放的范围. <c:if test="${param.Student.score>=90}" var="result" scope="application"> <c:out value="优秀"/> </if> result的值是true或false,设置了作用域为application. <c:out value="${applicationScope.result}" JSTL中的的if标签没有else,想要实现if...else...结构可以使用choose-when-otherwise标签.
    查看全部
  • catch标签(表达式控制标签) catch标签中可以包含那些容易出错的JSTL标签(逻辑出错),即catch标签中可以包含其他的标签. 使用var属性指定catch到的错误信息存放在var指定的变量中. <c:catch var="error"> 可能逻辑出错的JSTL代码 </c:catch> 可以通过out标签输出catch到的错误信息. <c:out value="${error}"/>
    查看全部
  • remove标签(表达式控制标签) remove标签的作用:去掉某个变量,标签中var属性是必选的,scope属性可选. 如果在不同的scope中存在同一个名称的变量,则使用remove标签删除变量时应用scope属性指定要删除哪个作用域下的变量. <c:set var="firstName" scope="request" value="zhangsan"/> <c:remove var="firstName" /> 使用remove标签不能删除javabean对象中的某个属性.即不能删除person对象中的name属性,只能直接删除person对象.
    查看全部
  • set标签(表达式控制标签) set标签的用法 1.存值到scope中,4个JSP内置对象,即将一个常量以什么变量名称存储在指定作用域中. <c:set value="today" var="day" scope="session"/> 2.存储在javabean属性中. 需要配合target属性指定对象并且通过property属性指定要赋值给对象中的哪个属性,target属性需要使用el表达式获取对象. 首先要在jsp页面中使用<jsp:usebean id="person" class="com.own.Person">引入一个javabean.或者后台把一个Person对象保存在4个作用域中的一个. <c:set target="${person}" property="name" value="张三"/>
    查看全部
  • out标签用法: 1.输出常量 可在value属性中直接赋值 2.输出变量 变量不存在时可配合default属性输出默认值,还可以通过escapeXml控制转译字符的输出方式. 当escapeXml为false时则可以识别转移字符. <c:out value="${Request.User.username}" default="我是默认值" escapeXml="false"/> JSTL标签中的value属性有两种写法. 1.直接作为标签的属性 <c:out value="hello"/> 2.直接在标签之间写值 <c:out >hello</c:out>
    查看全部
  • JSTL标签分类
    查看全部
  • EL运算符 empty验证运算符可以判断值是否为null或空字符串,如果是null或者空字符串,则返回true,否则返回false. <c:out value="${empty RequestScope.User.usernmae}">
    查看全部
    0 采集 收起 来源:EL运算符

    2018-03-22

举报

0/150
提交
取消
课程须知
本课程是JAVAEE中JSP开发初级课程,建议小伙伴们先对JSP基础知识修炼完毕,之后再来进修
老师告诉你能学到什么?
1、JSTL核心标签的使用 2、EL表达式与JSTL的配合使用 3、JSTL函数的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!