关于弹出窗口的问题??急!!!!!!!(100分)

  • 主题发起人 主题发起人 huangyechun
  • 开始时间 开始时间
H

huangyechun

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个页面duty.jsp中,使用一个按钮,当点击它时要求弹出一个窗口。
窗口包含的内容为content.jsp.
我是这样实现的:
<form>
...
<input type="button" value="详细显示"
onClick="window.open('content.jsp','','top=20,left=200,width=500,height=460,scrollbars=yes')">
</form>
当调试时,总是出错。java.lang.NullPointerException
请问各位高手,这种表达是否可行?请指点
 
当然可以。
hava.lang.NullPointerException是java执行的错误,你上面说的是javasctipt,二者不搭界。
 
谢谢曹大侠!
我也试了一下,是可以的。
我是想这样实现:
<form method="POST" name="ParInfo" >
<table border="1" height="54">
<tr>
<td align="center"><font color="#00FFFF">选中</font></td>
</tr>
<%
...
while(rs.next())
{
%>
<tr>
<td align="center" height="16"><input type=checkbox name=ckbApp value=<%=rs.getString("application")%>></td>
</tr>
<%
}
%>
</table>
<input type="button" value="详细显示"
onClick="window.open('ParInfo.jsp','','top=20,left=200,width=500,height=460,scrollbars=yes')">
</form>
就是数据库中查询的数据在一个弹出窗口中显示,而不是在开一个页面显示(这种方式已成功)。
其中ParInfo.jsp是利用
<%
String app[]=request.getParameterValues("ckbApp");
%>
来接收复选框的传递值。
我判断可能通过window.open("ParInfo.jsp"....)的方式传不过来复选框的值。若是直接利用
form 的action="ParInfo.jsp" 是可以的。
请指教!
 
自己加上要传递的参数:
onClick="window.open('ParInfo.jsp','','top=20,left=200,width=500,height=460,scrollbars=yes')">
===========
改成下列形式:
'ParInfo.jsp?name=value'
 
to jsxjd:
可是传递的参数是数组形式呀? 因为可能不只有一个checkbox复选框被选中
 
用SESSION传 数组吧
session.setAttribute("backup",array_backup);
array_backup=(String[][]) session.getAttribute("backup");
 
你可以试试这样
写个javascript
function showContent(){
//先打开一个空窗口, 但是必须定义新开窗口名称
window.open([red]''[/red],'[purple]mywin[/purple]','top=20,left=200,width=500,height=460,scrollbars=yes')
//然后把jsp表单提交到这个窗口
form.target="mywin";
form.action="ParInfo.jsp";
form.submit();
}
<input type="button" value="详细显示" onClick="javascript:showContent();">
 
hava.lang.NullPointerException 表示的是空指针异常,可能是你的ParInfo.jsp文件没有找到,
或者没有不存在该jsp的class文件,你一定要把jsp文件放置在tomcat要求的目录下
 
to pollux:
非常谢谢你,困扰我多时的问题终于解决了。
您的方法非常正确,真得好高兴!!!
为了避免别人也有这样的问题,我想先把问题放在这里,供大家参考。
然后再给您加分:)))
同时也感谢大家对我的帮助,得以我的课题顺利进行。
 
能帮你解决问题我也很开心
这个方法是以前做项目的时候被逼出来的 呵呵
 
参考
http://www.java-cn.com/
 
后退
顶部