Eclipse 自动补全代码快捷健 Alt+/
十、EL表达式概述和标签技术初步了解
(提高jsp效率)
表达式语言技术(Expression Language = EL)
$符进行运算
EL表达式的优势
注:上方为JAVA正规表达式
中间为JSP表达式
下方为EL表达式
EL与其他两个相比简洁,效果相同,效率提升
EL表达式执行算数、关系、逻辑运算
EL表达式 访问请求参数
EL表达式可以访问各种范围的数据(request,session,application)
注:没有指定范围的时候,则开启自动搜索,从request->session->application 依次搜索
EL表达式可以方便的获取javabean属性
首先创建javabean属性
按照上面的方法得出的代码就是javabean
为了创建实例的方便,创造全参构造方法
如何获取student no:${stu.stuNo}, sutdent name:${stu.stuName}, student mark:${stu.mark}
显示出结果
JSP注释
<%-- --%>
小结例题:到请求范围中查找一个key为mycar的car对象:
1.有找到。则使用本地变量mysar指向它,然后使用它。
2.没找到,则创建一个car对象,以mycar为key保存到请求范围,然后使用本地变量mycar指向它,然后使用它。
十一、JSP标签技术原理概述 前言:
换了一种环境,换了一种说法
JSP标签库
jsp标签库是jsp页面上的第一个标签库,由SUN公司开发,也称为JSP动作
jsp标签库是默认导入的,可以直接使用。其他标签库都需要导入。
修改/查看 属性名、属性值
若想知道其他属性则可以使用下面方法显示
第一种第二种
小结例题:
jsp:forward 标签
特性:forward提交网址未发生改变
jsp:include 标签
JSTL : JAVA standard tag library 下载和配置相关jar包
下载
网址: https://mvnrepository.com/https://mvnrepository.com/
配置
JSP标签库的头文件和库
头文件 *.tld 【(tag library description file) 标签库描述文件】
库 *.jar 【(java archive) 】
十二、JSTL常见标签说明和使用 标签库描述文件
c标签库使用率在90%以上
JSTL使用格式
JSTL常见标签 c:url 绝对路径
/应用程序名/tag.jsp
c:set,c:out JSTL和EL的整合操作
以上三种形式都可以取出mark的值
但是c:out可以设置默认值
value也可使用EL表达式
当想要输出 一些特殊字符 却会被编译器误认为是 网页代码时可以使用c:out
也可用使用escapeXml="false" 将其关闭
选择分支标签c:if/c:when
c:if
注: c:if没有 else标签 若想要单分支则只能使用c:if进行编译
c:when 多级分支
使用c:when判断更加完整细腻
循环标签:c:forEach, c:forTokens
c:forTokens
c:forEach
二次优化
fmt:formatDate 格式修改



