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 重复加载错误以及修复方法

    后面用 IE11 的F12工具查看 JS 的加载顺序,发现 jQuery 是最早加载的,只是加页面加载完毕后,突然有个请求又加载了一次 jQuery。 原因是如下代码: 代码如下: $(function() { $(“#zjyw_table_1”).load(...

    JSP和Servlet面试题

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

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

    下面小编就为大家带来一篇详谈jQuery.load()和Jsp的include的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JQuery Ajax动态加载Table数据的实例讲解

    我们在jsp定义一个select和一个table,要求实现根据select的选值,动态加载table数据。 &lt;select id=type name=type onchange=reloadTable(this)&gt;&lt;/select&gt; ...

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

    这是一个jsp页面,代码如下: 代码如下: &lt;&#37;@ page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%&gt; &lt;&#37; String path = request.getContextPath(); String basePath = request....

    Java面试宝典2020修订版V1.0.1.doc

    3、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 56 4、线程的基本概念 57 5、什么是多线程 57 6、程序、进程、线程之间的关系 57 7、创建线程有几种方式,分别是什么? ...

    div嵌套html不用iframe

    最近在做作业中需要在不用iframe的情况下嵌套页面,所以只好在div中嵌套,用的是jquery方法。 复制代码代码如下: [removed] $(document).ready(function() { $(“#button”).click(function() { $(“#content”)....

    spring_MVC源码

    -- 这里在配成spring,下边也要写一个名为spring-servlet.xml的文件,主要用来配置它的controller --&gt; 19. *.do&lt;/url-pattern&gt; 20. &lt;/servlet-mapping&gt; 21. &lt;welcome-file-list&gt; 22. &lt;welcome-file&gt;index.jsp...

    jsp+servlet简单分页实现

    通过JavaScript函数调用jQuery load函数来实现分页。load函数中将起始页数发送至servlet,servlet通过DataService从数据库中获取数据。但是每次点击都会请求数据库。

    聊一聊jQuery插件uploadify使用方法

    是源于自己先前使用过jQuery官网的上传文件插件,比较难用(页面写的代码比较多,IE下后台回传需要配置格式【不清楚其他上传插件是否也是这样】),而且一直有IE9上传不成功的问题,到我离开上家公司的时候也一直...

    Ajax请求session超时处理流程

    自己写一个loadUrl()方法,不能使用jquery自带的load(). 当客户端调用loadUrl()超时,弹出一个登录框,并加一个背景层下面的整个浏览器.这时浏览器窗口内容不能变,只是上面加了一个登录框和一个背景层 当...

    jquery基础教程学习

    介绍了jquery中$.getJSON(),$.getScript(),$.get('x.xml', load(带参数)的用法。后台是jsp的,不过应该区别不是太大。应该都可以参考。

    简单实现JSP分页显示效果

    本文实例为大家分享了JSP分页显示效果的具体代码,供大家参考,具体内容如下 1、mysql的limit关键字 (DAO) select * from tablename limit ...2、jQuery load函数 (页面JS) MySQL的limit关键字可以完成抽取一

    form表单只提交数据而不进行页面跳转的解决方案

    一般的form提交操作写法为 代码如下: &lt;... …… &lt;input type=”submit” value=”保存报告”/&gt;... 这种需要在load一个页面的时候尤其迫切。 利用jquery的ajaxSubmit函数以及form的onsubmit函数完成,

    JSP分页显示的实例代码

    1、mysql的limit关键字 (DAO) select * from tablename limit ...2、jQuery load函数 (页面JS) MySQL的limit关键字可以完成抽取一定范围(n,n+m]的记录,也就是说需要两个参数来决定某一页显示的内容,即“第

    解析ajaxFileUpload 异步上传文件简单使用

    这里就简单介绍下ajaxFileUpload,jQuery插件AjaxFileUpload可以实现ajax文件上传。我们的项目采用的是jsp跟js分离的架构,所以代码如下。 首先是jsp部分: &lt;!-- &lt;form method="post"&gt; --&gt; &lt;input ...

Global site tag (gtag.js) - Google Analytics