jsp页面中的标签技术—el表达式史上最全用法总结

什么是标签技术:

	- 在jsp页面中既要书写HTML代码,也要书写Java逻辑代码,若页面构成复杂。代码逻辑处理也比较复杂,这是HTML和Java语句会相互嵌套,造成页面内容可读性降低,可维护性降低,页面善于书写HTML标签代码的,于是希望将Java语句使用标签来进行代替,所以出现了标签技术,这样可以提高页面代码的可读性和可维护性,基于页面善于书写HTML标签的技术开发Java语句标签技术,简化代码的书写

   - 标签技术的介绍:
   - jsp标签:sun公司提供的标签技术,目前使用的比较少

el表达式:便捷易用-使用非常广泛-但只是表达式无法实现复杂的功能

jstl标签库:
提供了大量强大的标签支持,是目前应用最广泛的标签库

自定义标签:
		sun提供的标签开发接口,允许开发人员自己来开发特定的功能——通常用在框架级别的开发中,普通开发人员很少使用

el表达式概述:

		1. el表达式用于替换jsp页面中的jsp脚本表达式  <%=  jsp脚本表达式%>
		2. el表达式的格式:${}
		3. el表达式善于取值  执行运算   方法调用
		4. 在jsvaee5中以及其以上版本中都已经内置了el表达式的标签库

el表达式的运用:
el表达式的特点:

				 - el表达式只能获取域中的属性
				 - el表达式不能设置值,只能取值
				 - el表达式不能遍历值

		el表达式获取常量:
<h3>el表达式获取常量</h3>
<%=123%>
<%="abc"%>
<%=true%>
<%=123.123%>
<%=newObject()%>
${
   123}
${
   "abc"}
${
   true}
${
   123.123}
el表达式获取变量:
<h3>el表达式获取变量</h3>
<%
pageContext.setAttribute("name"," 谷丰硕");
request.setAttribute("name"," 李帅");
session.setAttribute("name"," 孟祥冰");
application.setAttribute("name"," 朴乾");
%>
<%=pageContext.getAttribute("name")%>
<%=request.getAttribute("name")%>
<%=session.getAttribute("name")%>
<%=application.getAttribute("name")%>
${
   pageScope.name}
${
   requestScope.name}
${
   sessionScope.name}
${
   applicationScope.name}

el表达式获取域对象表示方式有不同:

	jsp脚本表达式   el表达式中域对象
	pageContext     pageScope
	request         requestScope
	session         sessionScope
	application    applicationScope
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值