深入dwr2之三 Dwr2页面请求处理机制分析之engine.js

本文深入解析DWR2中的Engine.js,探讨其在客户端的角色,包括如何根据dwr.xml生成接口文件,以及Engine.js中的关键变量和方法,如origScriptSessionId、_getJSessionId等,并介绍DWR的请求处理机制,如批处理、错误处理和请求类型设置。
摘要由CSDN通过智能技术生成

DWREngine是dwr在客户端的存根,它其中的方法基本上不需要用户来直接调用;通常你会在服务器的dwr.xml定义需要暴露的java类及其可调用方法,dwr会根据这个配置文件自动生成一个dwr/interface/**.js文件,对应你暴露的java类及其方法,你会在本地调用**.js文件定义的方法,和调用java的方法一样,除了多了一个回调参数,然后这个方法会委托DWREngine._execute发出请求;

Engine.js与util.js不同之处在于,util.js是静态js文件,可以直接从jar文件中拿出来,页面可以直接引用;而engine.js则有部分动态内容,这决定了它必须经过servelt资源请求,在servelt为动态内容赋值之后,才可以返回给客户端;

/** The original page id sent from the server */

dwr.engine._origScriptSessionId = "${scriptSessionId}";


/** The session cookie name */

dwr.engine._sessionCookieName = "${sessionCookieName}"; // JSESSIONID


/** Is GET en

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值