0 0

在.jsp文件里面,通过jquery load方法加载另一个.jsp文件,请问这2个.jsp文件是否共享数据呢?0

1.问题里面的共享数据是指,在.jsp里的脚本代码 定义的变量/对象等

举例,
<%
Cart cart = request.getAttribute("cart");

……
%>






2.再打个比方————包含文件,有2种方法:
1).jsp指令
<jsp:include page="XXX.jsp"/>   //这样包含进来的.jsp文件不共享数据,因为2个.jsp文件 各自独立!

2).jsp标准动作
<%@ include file="XXX.jsp"%>    //这样包含进来的.jsp文件,共享数据,因为相当于是合成了一个.jsp文件!


------------------
【问题】jquery里的load方法,加载的.jsp文件,是否共享数据?它相当于是2中的哪一种包含文件方法的呢?

问题补充:不好意思,这个写反了——应该是下面这样!
1).jsp标准动作
<jsp:include page="XXX.jsp"/>   //这样包含进来的.jsp文件不共享数据,因为2个.jsp文件 各自独立!

2). jsp指令
<%@ include file="XXX.jsp"%>    //这样包含进来的.jsp文件,共享数据,因为相当于是合成了一个.jsp文件!
JSP 
2014年6月03日 18:44

2个答案 按时间排序 按投票排序

0 0

采纳的答案

jquery.load函数是将一个请求地址的响应结果,追加到另外一个jsp页面当中,所以,你说的脚本代码 定义的变量/对象等 ,这些只有html和js是共享的,等同于是同一个页面的,至于你想使用到共享的<%%>jsp代码或者el表达式肯定不会共享的,jsp代码会在编译成html之后,追加进来,所以共享的只能是前端代码,如果想共享的话,可以使用jstl中<c:import />

2014年6月04日 10:15
0 0

jquery.load共享处理很麻烦,如果用共享的话,用include比较合适。

load貌似只是对dom节点共享,动态数据是不可以的。比如<%...%>里得就不可以。

2014年6月04日 10:41

相关推荐

    jquery实现页面的异步加载(jsp)

    在网页开发中,异步加载是一种提升用户体验的重要技术。它允许网页的部分内容在不重新加载整个页面的情况下更新,显著减少了用户等待时间。本教程将详细讲解如何使用jQuery库来实现页面的异步加载,主要涉及两种不同...

    使用jQuery-webcam摄像头拍照demo

    在本文中,我们将深入探讨如何使用jQuery-webcam插件实现在Web页面上调用摄像头进行拍照的功能。jQuery-webcam是一款非常实用的JavaScript库,它允许开发者轻松地将摄像头功能集成到网页中,为用户提供实时预览、...

    jsp页面加载之遮罩层

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

    jquery+ajax实现的表单分页,页面复杂表单数据的加载

    在"LoadTable.js"这个文件中,很可能包含了使用jQuery进行数据加载和分页的相关功能。 Ajax(Asynchronous JavaScript and XML)是异步的JavaScript和XML技术,它允许网页在不刷新整个页面的情况下与服务器进行通信...

    jQuery Dialog 弹出层对话框插件(可加载url地址)

    jQuery Dialog是jQuery UI库中的一个组件,它提供了一种优雅的方式在网页上创建交互式的弹出层对话框。这个插件不仅允许用户展示信息,还可以加载外部URL内容,极大地增强了网页的交互性和用户体验。在本文中,我们...

    jQuery 重复加载错误以及修复方法

    这会导致一系列的错误,因为JavaScript是单线程的,如果一个库被多次加载,可能会覆盖之前加载的版本,从而导致依赖该库的其他脚本失效。本文以jQuery为例,详细探讨这一问题及其解决方法。 首先,jQuery重复加载...

    详谈jQuery.load()和Jsp的include的区别

    在Web开发中,jQuery库提供了一种简便的方式来动态地加载页面内容,这就是`.load()`方法。而JSP(JavaServer Pages)则提供了两种不同的页面包含机制:`&lt;%@include file="..."%&gt;`和`&lt;jsp:include page="..." flush=...

    原来Jquery.load的方法可以一直load下去

    在jQuery库中,`.load()`方法是一个非常实用的功能,它允许我们动态地加载远程HTML内容到页面的某个指定元素中。这个方法对于实现Ajax式的页面更新或者构建部分刷新的应用非常有帮助。根据提供的标题和描述,我们将...

    jquery和struts2的整合

    在这个名为`StrutsJqueryDemo`的项目中,开发者创建了一个简单的示例,展示了如何整合jQuery和Struts2。可能包括一个Action类处理请求,一个JSP页面用于展示结果,以及一些配置文件如`struts.xml`。通过运行这个Demo...

    WEB-INF目录下的jsp页面如何访问

    在Java Web应用中,`WEB-INF`目录是一个非常重要的组成部分,它位于Web应用程序的根目录下。`WEB-INF`目录主要用于存放那些不应该直接暴露给客户端的应用程序资源,比如配置文件、类文件、JSP页面等。这样做主要是...

    jquery中ajax的用法实例

    这段代码首先使用 `$.load()` 方法加载了一个外部文件,接着在用户点击 `#test1` 元素时,发送 Ajax 请求获取 JSON 数据,并根据返回的数据修改该元素的样式。 #### 五、总结 通过本文的介绍,我们可以看到 jQuery...

    jquery-1.4.2.main.js

    jQuery 1.4.2 是jQuery库的一个重要版本,虽然现在已经有更新的版本,但这个版本仍具有一定的稳定性和兼容性,适合于一些老项目的维护。"jquery-1.4.2.main.js"是该版本的核心文件,包含了jQuery库的主要功能。 1. ...

    JSP和Servlet面试题

    Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-on-load来确定加载顺序》 方法初始化servlet,再根据不同请求调用doGet或doPost...

    jquery-2.0.0.js

    通过在JSP页面中引入jQuery,开发者可以在服务器端和客户端之间进行更为灵活的数据交互。使用jQuery,可以方便地执行异步请求,动态加载数据,增强页面的交互性。 总结来说,jQuery 2.0.0是现代Web开发中的重要工具...

    网上书店html加jsp代码

    在这个项目中,开发者可以了解到如何构建一个基本的在线书店系统,包括页面布局、数据交互以及用户操作处理等多个方面。 HTML(HyperText Markup Language)是网页内容的基础结构语言,用于定义页面的元素和布局。...

    页面等待效果

    在本项目中,我们看到包含了一个"loading.gif"图像文件,一个"load.jsp"服务器端页面,以及一个"readMe.txt"说明文件。 "loading.gif"是常见的动画图形,用于表示加载过程。这种GIF图像通常由一系列帧组成,形成一...

    jQuery中Ajax的load方法详解

    在这个例子中,我们使用jQuery选择器选中id为`commentList`的元素,并使用load方法加载`getComments.jsp`页面的内容。这个JSP页面可能包含从数据库中动态获取的商品评论数据,并返回HTML代码片段。 #### 注意事项 ...

    jsp页面 列表 展示 ajax异步实现方法.docx

    在这个例子中,当页面加载完成后,JavaScript会向服务器发送一个GET请求到`/loadList`,服务器返回一个JSON格式的列表数据。在`success`回调函数中,我们遍历这些数据,为每个条目创建一个新的HTML元素,并将其添加...

    jQuery之ajax应用

    在示例代码中,`getQ()`函数使用了`.load()`方法来获取`index.jsp`页面的数据,并将结果填充到`#detailDisplay`元素内。参数`{id:123456}`作为POST数据传递给服务器。 2. **$.ajax()方法**: `$.ajax()`是jQuery...

Global site tag (gtag.js) - Google Analytics