CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

急:关于两个jsp页面传值的问题? 在线等....... thanks!!!!!!!!!

楼主yyhe(software)2004-12-03 15:46:01 在 Java / Web 开发 提问

我要实现的功能是:  
  我在a.jsp上面有一个文本档和一个按钮,我点这个按钮后弹出一个新的小窗口的b.jsp页面,在b.jsp上查询到我要找到记录,点选取,就自动把值传到a.jsp的文本档中,同时把b.jsp自动关闭.  
  现在的问题是:值能取到,但取到后,不是把值在a.jsp中显示,而是在b.jsp的同一个窗口中又把a.jsp打开了一个,值传到新打开的a.jsp上面了...  
  简要代码如下:  
  a.jsp:  
  <script   language="JavaScript">  
  function   show(url)  
  {  
    window.open   (url,   'newwindow',   'height=600,   width=400,   top=0,   left=0,   toolbar=no,   menubar=no,   scrollbars=yes,   resizable=no,location=n   o,   status=no')   //这句要写成一行   
  }  
  </script>  
  <input   name="ent"   type="text">  
  <input   name="select_ent"   type="button"   value="选择"   onclick="javascript:show('showent.jsp')">  
   
  b.jsp:  
                  <form   name="form_ent"   method="post"   action="UserDetail.jsp">  
                      <input   type="hidden"   name="action"   value="selectent">  
   
                  <table   width="100%"   border="1"   cellpadding="3"   cellspacing="0"   bordercolordark="#FFFFFF"   bgcolor="#EEEEEE"   bordercolorlight="#999999">  
                      <tr   bgcolor="#8CBFF7">  
                          <td   width="5%"   bgcolor="#FFFFFF">&nbsp;</td>  
                          <td   width="10%"   bgcolor="#FFFFFF"><div   align="center"><strong>企业编号</strong></div></td>  
                          <td   width="25%"   bgcolor="#FFFFFF"><div   align="center"><strong>企业名称</strong></div></td>  
                      </tr>  
  <div   align="center"><input   type="submit"   value="选择"   name="select_ok">   </div>  
          </form> 问题点数:20、回复次数:4Top

1 楼louisbadbad(快乐就好)回复于 2004-12-03 16:22:26 得分 5

把这个值赋在一个参数上然后传递过去,"showent.jsp?vara=xxxx"  
  在showent.jsp里面获得vara的这个值Top

2 楼boywish(小令)回复于 2004-12-03 16:29:02 得分 5

用winopen指定窗体名称Top

3 楼catblue(佛家说:一粒沙中看世界。)回复于 2004-12-03 16:41:27 得分 5

你不要<form   name="form_ent"   method="post"   action="UserDetail.jsp">  
  这样传递。  
   
  你在b.jsp   的"><input   type="submit"   value="选择"   name="select_ok">   里写一个onclik事件  
  在该事件里写    
  window.opener.thisfrm.hydw.value =   '<%=str%>';   hydw---->你可控件名称  
                                                                                                                          thisfrm----->form名称  
  window.close();  
   
  这样这个数值肯定能传过去,如果不能显示你可看看能不能用innerHTML   试试Top

4 楼chubbchubb(长街)回复于 2004-12-03 16:45:20 得分 5

至于b.jsp,你可以用showModelessDialog()来显示,这样用JScript就能修改父页面的数据,不用提交数据。Top

相关问题

  • JS与JSP页面取值,难~~~!
  • js中获取jsp页面变量值?
  • JSP 页面传值问题 (很急)
  • jsp页面传值有几种方法?
  • jsp页面传值有几种方法?
  • jsp包含页面
  • JSP 页面设计
  • 怎么将数值传给子框架中的JSP页面?
  • JSP不同页面间的传值问题
  • 在同一页面里面,javascript如何向jsp传值

关键词

  • 页面
  • jsp
  • 值
  • 显示

得分解答快速导航

  • 帖主:yyhe
  • louisbadbad
  • boywish
  • catblue
  • chubbchubb

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo