我的足迹8(javajqueryajaxjs)

我的足迹8(javajqueryajaxjs)

ID:11097866

大小:260.50 KB

页数:51页

时间:2018-07-10

我的足迹8(javajqueryajaxjs)_第1页
我的足迹8(javajqueryajaxjs)_第2页
我的足迹8(javajqueryajaxjs)_第3页
我的足迹8(javajqueryajaxjs)_第4页
我的足迹8(javajqueryajaxjs)_第5页
资源描述:

《我的足迹8(javajqueryajaxjs)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java中获取ServletContext常见方法1.在javax.servlet.Filter中直接获取ServletContextcontext=config.getServletContext();2.在HttpServlet中直接获取this.getServletContext()3.在其他方法中,通过HttpRequest获得request.getSession().getServletContext(); 4.在struts2中还有常见的两种方法获得获取HttpServletRequest/HttpSession/Ser

2、vletContext/HttpServletResponse对象方法一,通过ServletActionContext.类直接获取:HttpServletRequestrequest=ServletActionContext.getRequest();request.getSession();ServletContextservletContext=ServletActionContext.getServletContext();HttpServletResponseresponse=ServletActionContext.get

3、Response();方法二,实现指定接口,由struts框架运行时注入:publicclassHelloWorldActionimplementsServletRequestAware,ServletResponseAware,ServletContextAware{privateHttpServletRequestrequest;privateServletContextservletContext;privateHttpServletResponseresponse;publicvoidsetServletRequest(Ht

4、tpServletRequestreq){this.request=req;}publicvoidsetServletResponse(HttpServletResponseres){this.response=res;}publicvoidsetServletContext(ServletContextser){this.servletContext=ser;}}Ajax请求中的async:false/true的作用官方的解释是:asyncBooleanDefault:true Bydefault,allrequestsarese

5、ntasynchronous(e.g.thisissettotruebydefault).Ifyouneedsynchronousrequests,setthisoptiontofalse.Notethatsynchronousrequestsmaytemporarilylockthebrowser,disablinganyactionswhiletherequestisactive.async.默认是true,即为异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success

6、方法,这时候执行的是两个线程。若要将其设置为false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。下面查看一个示例:01vartemp;02$.ajax({03   async:false,04   type:"POST",05   url:defaultPostData.url,06   dataType:'json',07   success:function(data){08      temp=data;09   }10});11alert(temp);这个aj

7、ax请求为同步请求,在没有返回值之前,alert(temp)是不会执行的。如果async设置为:true,则不会等待ajax请求返回的结果,会直接执行ajax后面的语句。不过上面设置同步请求的方法,有网友曾经反馈将async设成false后,原意是想返回数据了再执行$.Ajax后面的脚本,没想到这个地方却导致了在火狐浏览器下出现闪屏(Firefox11.0),滚动条下拉到底部触发ajax的情况。最后只能将async:false注释掉,也就是async为ture的情况下,成功解决了火狐浏览器滚动条下拉到底部触发ajax出现闪屏的问题。

8、js页面刷新location.reload和location.replace的区别小结在实际应用的时候,重新刷新页面的时候,我们通常使用:location.reload()或者是history.go(0)来做。下面有一些相关的内容,大

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。