`
- 浏览:
285217 次
- 性别:
- 来自:
上海
-
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延迟加载。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### JSP页面中的代码执行加载顺序详解 #### 一、引言 JSP(Java Server Pages)是一种基于Java技术的动态网页技术标准,它通过将动态生成的内容嵌入到静态HTML页面中,使得Web应用程序能够生成动态变化的内容。在...
了解JSP页面中的代码执行加载顺序对于Web开发人员来说至关重要,因为它影响页面的表现和功能的实现。 JSP页面中的代码主要分为三部分:Java代码、JSP标签和脚本以及客户端的JavaScript和HTML代码。这些部分的执行...
在网页开发中,有时我们需要确保页面完全加载后再执行某些JavaScript函数,这有助于保证操作的正确性和用户体验。在JSP页面中,实现这个需求有多种方式。以下将详细讲解标题和描述中提到的几种常见方法: 1. **使用...
监听器允许开发者在Web应用程序的生命周期事件(如启动、关闭)中执行自定义代码。 - `<context-param>`的值可以在监听器的`contextInitialized(ServletContextEvent)`方法中获取,此时可以利用这些参数进行初始化...
JSP页面需要接收这些数据,然后通过Java后端代码将数据插入到数据库中。 3. 显示留言列表:系统会从数据库中查询所有留言并展示在网页上,可能按照时间顺序排列。这需要使用JDBC(Java Database Connectivity)来...
在进行JSP页面与数据库交互的开发过程中,我们通常需要经历以下几个步骤:建立数据库连接、执行SQL语句、处理结果集以及关闭连接。下面将详细介绍这些步骤。 1. **建立数据库连接**: - 使用`BaseDao`类提供的`get...
JSP页面在首次被请求时会被服务器转换成Servlet,然后像普通Servlet一样运行。在MyWebApp中,可能有一个`index.jsp`文件作为主页,展示用户界面,并通过`<jsp:useBean>`,`<jsp:setProperty>`,`<jsp:getProperty>`...
- **在JSP中定义类变量**:了解如何在JSP页面中定义和使用类变量。 - **JSP九大默认对象**:介绍JSP提供的九个内置对象及其用途。 #### 第15章 分页 - **数据库分页**:实现数据库查询结果的分页展示。 - **使用...
JSP与JavaScript的关系在于,JSP生成的HTML可能包含`<script>`标签,这些标签中的JavaScript代码将在客户端执行。 总结来说,理解JavaScript与HTML的执行顺序对于优化网页性能和确保代码正确性至关重要。正确使用`...
例如,`<script>`标签内的代码和通过`<script src="...">`引入的外部JS文件会在页面加载过程中按顺序执行。 - 客户端脚本能访问和操作DOM(Document Object Model),改变页面元素的样式、内容等,而服务器端脚本...
JSP页面通常包含以下组件: 1. 声明(Declarations):定义变量或方法。 2. 脚本元素(Scriptlets):包含Java代码,用于处理业务逻辑。 3. 表达式(Expressions):将Java表达式的值转换为字符串并插入到输出流中。...
本文主要探讨了ASP网页中脚本的执行流程,以及JavaScript在页面加载时的行为。 首先,一个ASP网页通常由三大部分组成:脚本、HTML标记语言和CSS样式表。脚本分为服务器端脚本和客户端脚本。服务器端脚本,如`...
- 程序片是在JSP页面中嵌入完整的Java代码块,通常用来执行复杂的计算或控制流程。 - 示例:`("Hello, World!"); %>`. - **表达式**: - 表达式用于输出Java表达式的值。 - 示例:`, World!" %>`. - **JSP中的...
首先,JSP是Java平台上的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而在服务器端生成动态内容。JDBC则是Java标准库中的一个接口和类集合,用于与各种数据库进行通信。通过JDBC,开发者可以执行SQL语句...
3. **页面生命周期**:包括翻译、编译、加载和实例化等阶段,确保了代码的执行顺序。 **丁旭老师的JSP实训内容** 丁旭老师的课程可能涵盖以下几个方面: 1. **JSP基本语法**:介绍JSP的声明式元素,如脚本片段、...
- 防止SQL注入:对用户输入进行预处理,避免恶意代码执行。 2. **类加载工具** (类加载工具.txt) 类加载是Java运行时环境中的关键部分,它负责将类的字节码加载到JVM内存中并准备执行。类加载器(ClassLoader)是...
在web.xml文件中,我们可以定义Servlet的映射路径、初始化参数以及Servlet的加载顺序。对于JSP,虽然可以直接通过URL访问,但通常会通过Servlet转发或者重定向到JSP页面。 总的来说,学习Servlet和JSP对于Java Web...