[Web基础笔记]EL及Ajax部分

表达式语言(Expression LanguageEL

简化了JavaJSP中的应用,使用方法:${表达式}

三种禁用EL方法

  • 使用斜杠\”符号(禁用一个表达式)
  • 使用Page指令<%@page isELIgnored=true%>(禁用整个页面)
  • web.xml中配置<el-ignored>(禁用整个web

<jsp-config>
	<jsp-property-group>
		<el-ignored>true</el-ignored>
	</jsp-property-group>
</jsp-config>

访问数据

$(对象.属性)

$(对象[属性])(推荐)

判断对象是否为空

$(empty 表达式)

$(not empty 表达式)


定义/使用EL函数

  • Java类中编写公用的静态方法,用于实现自定义的EL函数的具体功能
  • 编写标签库描述文件,对函数进行声明,扩展名为.tld,保存到WebWEB-INF文件夹
  • JSP页面中引用标签库,并调用定义的EL函数,实现相应功能

Ajax技术

在不刷新整个页面情况下,对部分数据进行更新,起到监视作用

XMLHttpRequest对象

 初始化

  •  IE浏览器
Var xx = new ActiveObject(“Msxml2.XMLHTTP”); = new ActivexObject(“Microsoft.XMLHTTP”);
  • 非IE浏览器
Var xx = new XMLHttpRequest();

常用方法

xx.open(方法,url,异步标志)(其中方法包括GET、SET)
xx.send(数据)(异步:马上返回,同步:等到响应)
xx.setRequestHeader(“hearder”,”value”)(为请求的HTTP头设置值)
xx.abort():停止/放弃当前异步请求
xx.getResponseHeader(“xx”):以字符串的形式返回指定的HTTP头信息
xx.getAllResponseHeaders()

常用属性

xx.onreadStatechange:指定状态改变时所触发的事件处理器
xx.readState:获取请求的状态(0:未初始化,1:正在加载,2:已加载,3:交互中,4:完成)
xx.status:返回状态码(200成功,202请求被接受但未成功,400错误请求,404未找到,500内部错误)
xx.statusText:返回状态码对应文本

Ajax重构(封装)

  •  创建一个单独的JS文件
Var net = new Object();
Net.AjaxRequest = funt…..
  •  在需要Ajax的页面放入JS
<script type=”text/javascript” src=”AjaxRequest-jc”></script>
  • 在应用页面编写错误处理方法及回调函数
























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值