关于JSP中父页面和子页面的数据交互问题

关于JSP中父页面和子页面的数据交互问题,第1张

jsp中父子页面交互传值方式介绍:
两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案:
1、通过ajax方式
实现过程:通过ajax请求到子页面中,子页面获取参数id使用java和js变量的交互后,返回需要的模板信息
缺点:把js变量转换成java变量比较麻烦,需要使用form表单来提交,而且jsp中的java脚本是在服务器端运行的,需要服务器端资源开销,而且增加了交互次数
2、通过iframe 引入
实现过程:使用iframe引入子页面,然后通过$(iframecontents()find("#"+id)[0])val()获得需要的模板。
缺点:不确定iframe是不是可以延迟加载,如果也想<include>一样把整个页面都导入进来,这样交互方便了。

1 parentopenDialog("child", "page=father&custName=txtEmployee");
问号前面具体的页面写上不就行了。
或者直接用windowopen()不也行吗
2写一个函数:
function quzhi(obj)
{
var name=$("#" + objid + " td")eq(2)text();
return name;
}
这就是取得name的值,obj是传入一个tr

利用Session对象在提交事件处理中加上Session["txt1"]=textbox1text;Session["txt2"]=textbox2text;再在父页面的页面加载函数中加上lable1text=Session["txt1"]ToString();lable2text=Session["txt2"]ToString();这样写应该可以啦。试试吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10219878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存