`
songlei8090
  • 浏览: 39015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP页面加载过程

阅读更多
1. java是在服务器端运行的代码,jsp在服务器的servlet里运行,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java>jsp>js。

2. js在jsp中的加载顺序

页面上的js代码时html代码的一部分,所以页面加载的时候是由上而下加载。所以js加载的顺序也就是页面中<script>标签出现的顺序。<script>标签里面的或者是引入的外部js文件的执行顺序都是其语句出现的顺序,其中js执行的过程也是页面装载的一部分。

2.1 在js脚本中定义的全局变量和函数,都可以在后面的脚本中调用。变量的调用,必须是前面已经声明了的,否则变量返回的值是undefined。同一段脚本中,函数定义可以出现在函数的调用后面;若函数的定义和调用在两个脚本段中,函数调用在函数定义之前就会报函数未定义错误。

2.2 js中出现ajax的异步加载

由于ajax的异步加载可能会导致语句的执行顺序并不是按照语句的出现顺序来执行。下面以我做任务时遇到的问题为例:

在页面初始加载的时候需要向jsp发送请求来获得该页面所需的数据,在ajax成功函数中,对data的操作所需时间过长,就会导致在ajax函数外面的confirm与loadTree比data操作后面的语句先执行。最终在loadTree中使用data的值得时候就为空,此时全局变量openTab_Id就为空。

2.3控制js执行顺序

可以使用setTimeout(function(),time);来使function延迟加载。


详细出处参考:http://www.jb51.net/article/45374.htm
1
0
分享到:
评论
1 楼 lunwuciyu 2014-10-28  
ajax不是有回调函数的吗

相关推荐

    jsp页面加载时提示loading

    当你遇到“jsp页面加载时提示loading”的问题时,这通常意味着页面正在加载或有延迟加载的情况发生。这个问题可能由多种因素导致,下面我们将详细探讨这些可能的原因及其解决方案。 1. **页面内容过多**:如果JSP...

    jsp页面加载之遮罩层

    "jsp页面加载之遮罩层"这个主题关注的是在JSP页面加载过程中,如何使用遮罩层来提升用户体验,尤其是在等待页面完全加载时提供一种视觉反馈,让用户知道页面正在处理。 首先,遮罩层通常是一个半透明的div元素,...

    jsp 动态加载

    通过动态加载,当JSP页面发生改动后,用户无需重新启动服务器,只需刷新页面,即可看到更新的效果。这在快速迭代和调试阶段非常有用,因为频繁的重启会浪费大量时间。这篇博文(链接:...

    页面加载时 提示 正在加载中

    在网页设计和开发中,用户体验是...总的来说,`loading.jsp`是利用JSP、HTML、CSS和JavaScript技术实现的一种页面加载提示机制,它提升了用户在等待页面加载过程中的体验,同时也展现了Web开发中对用户体验的细致考虑。

    动态Jsp页面转换成静态Html页面

    - CDN服务:内容分发网络可以缓存静态HTML,进一步加速页面加载。 总结,动态JSP页面转换成静态HTML页面是一种常见的优化手段,它能够提升网站性能,减轻服务器负担,并有助于SEO。通过编写Servlet,我们可以实现这...

    jSon调用jsp页面,jsp页面中加载公司标签的实现过程(json 异步)

    同时,为了提升性能,可以使用缓存策略,或者通过服务器端渲染、懒加载等方式优化页面加载速度。 总之,通过json进行异步调用jsp页面,不仅可以动态加载公司标签,还能应用于各种其他场景,如获取用户信息、动态...

    JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面).zip

    JSP页面缓存是提高网站性能和响应速度的有效手段,它通过存储已处理过的JSP页面结果来避免每次请求时都重新执行JSP页面的编译和执行过程。本资源"JSP页面缓存的简单实现 (可用于 content-type 为字符类型的JSP页面...

    jsp实现页面跳转的方法

    - 当需要在页面加载过程中包含其他页面的部分内容时。 - 当希望目标页面执行完后,继续执行调用页面的剩余代码时。 #### `jsp:forward` 动作详解 与`jsp:include`不同,`jsp:forward`动作是一种页面重定向技术,...

    图片上传成功jsp页面不刷新问题

    为了解决这个问题,通常会通过在图片请求中添加随机参数的方式来避免浏览器使用缓存的内容,确保页面加载的是最新上传的图片。 首先,了解问题的本质。在JSP页面中,图片上传成功后通常会有一段JavaScript代码负责...

    JSP 页面缓存以及清除缓存

    ### JSP 页面缓存及其清除方法详解 #### 一、JSP页面缓存的重要性与应用场景 ...在JSP开发中,页面缓存是一种常用的技术手段,能够...而在对用户访问速度有较高要求的情况下,则可以考虑利用客户端缓存来加速页面加载。

    四款由html+css+js实现的精美网页加载页面动画源码

    在这些加载动画中,JS通常用来监听页面加载事件,如DOMContentLoaded或load事件,当页面内容加载完成后,JS会停止加载动画,显示实际内容。此外,JS还可以根据用户行为触发动画,比如点击按钮启动加载动画。例如,...

    JSP页面跳转方法汇总

    这意味着当前的JSP页面将不再继续执行,而是立即将控制权交给浏览器,由浏览器根据新的URL加载相应的资源。这种跳转方式的一个显著特点是跳转后的地址栏会显示新的URL,即用户可以直接看到页面跳转到了何处。 值得...

    jsp页面中的代码执行加载顺序介绍.docx

    在开发过程中,理解JSP页面中的代码执行顺序对于确保程序逻辑正确执行至关重要。本文将详细介绍JSP页面中代码的执行加载顺序,帮助开发者更好地理解和优化其应用。 #### 二、JSP页面的基本结构 JSP页面通常包含...

    ajax+jsp局部页面刷新

    2. **局部更新**:通过Ajax获取的数据可以直接插入到JSP页面中的特定区域,实现局部更新,无需刷新整个页面。 3. **数据持久性**:JSP可以访问后端数据库,提取或更新数据,确保数据的持久性和准确性。 ### 实现...

    JSP动态生成HTML静态页面源码

    当客户端请求一个JSP页面时,服务器会执行其中的Java代码,生成HTML内容并发送到客户端。这个过程对于每次请求都是实时进行的,对于高流量的网站,这可能会导致服务器性能下降。 JSP动态生成HTML静态页面的核心思路...

    jsp页面,连接数据库实现增删改查

    同时,为了提供良好的用户体验,我们还需要处理错误和异常,给出清晰的反馈信息,并优化页面加载速度。 在实际项目中,我们通常会采用MVC(Model-View-Controller)架构模式,将业务逻辑(Model)、用户界面(View...

    jsp页面

    1. **翻译阶段**:服务器将JSP页面转换为一个Servlet类,这个过程会把JSP中的指令、声明、脚本和动作元素转译成Java代码。 2. **编译阶段**:编译生成的Servlet类为字节码,然后加载到Java虚拟机中。 3. **初始化...

    JSP页面

    **JSP页面详解** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML与动态Java代码结合在一起,从而创建交互式的Web应用。在本篇文章中,我们将深入探讨JSP的工作原理、核心元素以及如何...

    JSP页面调用MySql数据库验证用户账号密码

    在登录过程中,一个典型的JDBC操作流程可能如下: 1. 加载MySQL的JDBC驱动,例如`com.mysql.jdbc.Driver`。 2. 使用`DriverManager.getConnection()`建立与数据库的连接。 3. 创建一个`Statement`或`...

    jsp页面登录验证代码

    ### jsp页面登录验证代码详解 #### 知识点一:JSP页面构成与功能解析 JSP(Java Server Pages)是一种动态网页技术标准,它将动态生成的HTML页面发送到客户端,允许在HTML中嵌入Java代码。本文档中的案例涉及到一...

Global site tag (gtag.js) - Google Analytics