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

JSP常用标签

难度初级
时长 1小时42分
学习人数
综合评分9.70
168人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 本章总结: 1.首先什么是EL表达式? 答:el的原名是:expression language,用来实现代码的复用,同样一段逻辑代码,el表达式表示出来的就是比jsp原型语言写出来的件单清晰。 2.JSTL四大标签分类有哪四大? 答:核心标签、格式化标签、SQL标签、XML标签,其中最重要的是核心标签,其他的地位次之 3.el标签具体的表示,即该如何在jsp页面中编写el表达式? 答:举例说明如下:<c:out value="常量或者变量“ ></c:out>形如这样的代码就是一个典型的JSTL,中间的value就是el表达式;el表达式怎么写? 这样的例子就是一个el表达式:${sessionScope.name};el表达式中可以用.来取值,也可以用[]来取值。那么两者有什么不一样的呢? 3..和[]取值有什么区别和联系? 答:.和[]在大多数的情况下是通用的,但是除了两种情况下是只允许使用[]的; a.当你取值的属性中包含特殊字符时,需要使用[],如:${user.first-name},这样就是错误的,应该使用${user["first-name"]}切忌,这里需要加上双引号,是因为不加双引号,会将first-name当作常量来处理,而不是一个变量。 b.当需要通过变量动态取值时需要使用[],如我需要一个变量接收我传过来的值,${user[param]} ,但是.只能是具体的属性,如${user.age}、${user.sex}等这种确定的,遇到一个变量待传参数的量只能使用[]. []也可以用于集合内部定位,如${booklist[0].price};这里的0需要定位于集合内部。 4.el表达式中还有一种简单直观的写法${name},那么它不会出错的原因是什么呢? 答:因为在el表达式中,取值是按照一定的顺序来的,它会先从最小的范围内开始查找,page--->request--->session--->application.当都找不到的时候,就会出现空字符串,即什么也不会输出来,这里不会有空指针异常报出,本来输出的应该是null,但是这里做了优化,会输出空字符串。 5.el表达式还存在自动类型转换机制。如普通的jsp中从文本框中获取值的返回值类型直接是String 类型的,当需要做算术运算时还是要进行类型转换,但是el表达式不需要,直接与数字相运算即可
    查看全部
    1 采集 收起 来源:EL运算符

    2018-03-22

  • EL表达式是从各种页面的定制元素去取值,存到一个叫sope的Map里。因此我们应该吧值随便找个内置对象存起来,要不是找不到的。
    查看全部
    1 采集 收起 来源:EL运算符

    2017-06-16

  • 在使用EL 关系运算符时,不能够写成:     ${param.password1} = = ${param.password2}     或者     ${ ${param.password1 } = = ${ param.password2 } }     而应写成     ${ param.password1 = = param.password2 }
    查看全部
    1 采集 收起 来源:EL运算符

    2017-03-20

  • JSTL标签之url标签 url标签的用法 - 该标签用于动态生成一个String类型的URL,可以同<c:param>标签共同使用,也可以使用html的<a>标签实现超链接 .value表示url路径值 .var 将url路径存储在变量中 .scope var变量的范围 <!-- url标签用法 --> <c:if test="${1<3 }"> <c:set var="partUrl">firstDemo.jsp</c:set> </c:if> <c:url value="http://localhost:8080/Hello/${partUrl }" var="newUrl"></c:url> <a href="${newUrl }">newUrl</a> Ps:输入html标签里的属性快捷键的时候,不要输完属性的名字,否则检索不到。
    查看全部
  • JSTL标签之choose-when-otherwise标签(上) choose、when、otherwise标签的用法 -通常这三个标签被放在一起配合使用 -<c:choose>标签嵌套在<c:when>和<c:otherwise>标签外面作为他们的父标签来使用 -其中choose和when标签也可以一起组合使用 <!-- choose、when、otherwise标签的用法 --> <!-- 第一种用法 --> <c:choose> <c:when test="${param.score>=60&&param.score<=100}"> <c:out value="通过"></c:out> </c:when> <c:when test="${param.score>=0&&param.score<=59}"> <c:out value="不通过"></c:out> </c:when> <c:otherwise> <c:out value="输入错误!!"></c:out> </c:otherwise> </c:choose><br> <!-- 第二种用法 --> <c:choose> <c:when test="${param.score==100 }"> <c:out value="太棒啦,你是第一名!!!"></c:out> </c:when> </c:choose> Ps:用法类似于switch——case——default。
    查看全部
  • JSTL标签之choose-when-otherwise标签(上) choose、when、otherwise标签的用法 -通常这三个标签被放在一起配合使用 -<c:choose>标签嵌套在<c:when>和<c:otherwise>标签外面作为他们的父标签来使用 -其中choose和when标签也可以一起组合使用 <!-- choose、when、otherwise标签的用法 --> <c:choose> <c:when test="${param.score<=100 && param.score>=60 }"> <c:out value="及格"></c:out> </c:when> <c:when test="${param.score<60 && param.score>=0 }"> <c:out value="不及格"></c:out> </c:when> <c:otherwise> <c:out value="请检查你的输入!"></c:out> </c:otherwise> </c:choose> Ps:用法类似于switch——case——default。
    查看全部
  • JSTL标签之remove标签 remove标签的用法 - remove掉某个变量 - var属性是必选 - scope属性是可选 <!-- remove标签的使用 --> <c:set var="firstName" value="John"></c:set> <c:out value="${firstName}"></c:out><br> <c:set var="firstName" value="Bob"></c:set> <c:remove var="firstName"/> <c:out value="${firstName}"></c:out><br> <!-- remove标签的使用 ,如果用remove标签删除javabean中的属性就不起作用了,也就是说remove标签是和var一起使用的,因为用set标签给javabean的属性赋值时用的不是var,是property。所以用remove标签删除javabean的属性就不起作用了!!!-->
    查看全部
  • EL运算符
    查看全部
    1 采集 收起 来源:EL运算符

    2017-02-18

  • EL变量范围对应jsp的page request session application 分别为pageScope requestScope sessionScope applicationScope <c:out value="${username}" /> 运行时,会依次在page->session->request->application范围中寻找名为username的变量,然后输出其值。但是如果没有,就返回空字符串。
    查看全部
    1 采集 收起 来源:EL变量

    2018-03-22

  • JSTL标签的value属性的属性值可以为变量和常量 变量需要通过EL表达式来获取. 1.什么是EL表达式 全名为Exoression Language 经常与JSTL配合使用,使得JSP页面更直观,写法更简单 普通写法:<%=session.getValue("name") %> EL表达式:<c:out value="${sessionScope.name}"/> 2.EL表达式的格式 用美元符号"$"定界,内容包括在花括号"{}"中; EL表达式的基本格式:${表达式} EL表达式中的"."与"[]"运算符: 通常情况两者通用,eg:${user.sex}等同于${user["sex"]} 其中"[]"还可以用来进行集合元素中的定位${booklist[0].price}。 不通用的情况: 1、包含特殊符号: 如${user.first-name}则为错误的写法,正确的:${user["first-name"]}; 2、通过变量动态的取值时:${user[param]}---param可以是name or sex or others,是用户传入的情况。 而"."不能动态取值,它的写法是:${user.name}or${user.sex}or...
    查看全部
  • if标签用法
    查看全部
  • catch标签
    查看全部
  • catch标签
    查看全部
  • ---import标签用法 语法格式: <c:import url="" context="" var="" scope="" charEncoding="" varReader=""> </c:import> .url被导入资源的URL路径 .context相同服务器下其他的web工程,必须以"/"开头 .var以String类型存入北包含文件的内容 .Scope var变量的JSP范围 .charEncoding被导入文件的编码格式 .varReader以Reader类型存储被包含文件内容 import标签:可以把其他静态或动态文件包含到本JSP页面 与<jsp:include>不同的是:include只能包含同一个web应用的文件,而import可以包含其他web应用中的文件,甚至是网络上的资源 PS:由于import标签导入网络上的资源可能会出现路径问题,所以import标签要包含在catch标签内使用 <!-- 通过import标签导入网络上的相对路径 --> <c:catch var="error20161"> <c:import url="招聘需要学的技术.txt" charEncoding="utf-8"></c:import> </c:catch> <c:out value="${ error20161}"></c:out><br> <!-- 通过import标签导入网络上的绝对路径 --> <c:catch var="error2016"> <c:import url="http://www.baidu.com"></c:import> </c:catch> <c:out value="${ error2016}"></c:out><br>
    查看全部
  • forTokens标签的用法 -用于浏览字符串,并根据指定的字符将字符串截取 items指定被迭代的字符串 delims指定使用的分隔符 var指定用了存放遍历到的成员 <!--forTokens标签的用法 --> <c:forTokens items="029-88886666-999" delims="-" var="num"> <c:out value="${num }"></c:out><br> </c:forTokens>
    查看全部

举报

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

微信扫码,参与3人拼团

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

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