如何用response.sendRedirect()打开一个网页对话框
初学Jsp求大侠们帮忙。
我只知道
response.sendRedirect()可以重定位一个新的网页。
但不知道如何用它打开一个网页对话框。
我写的是一个。jsp的文件是后台用的
<%
....这里面只能写JAVA的语句吧
用response.sendRedirect()可以跳转到一个网页
可不可以打开网页对话框对话框呢。
%>
我知道下面的可以
===========================
<script language= "javascript ">
<!--
function openwin()
{ window.open ( "page.html ", "newwindow ", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no "
}
//-->
</script>
=========================
但是他是用在HTML里的而且得写在 <head> </head> 中在 <html> </html> 里调用
还得有动作触发。
可我的后台。jsp根本就没用网页代码。
所以只能用response.sendRedirect()打开网页对话框对话框了!!
大家帮帮忙吧!
------解决方案--------------------
PrintWriter out = respose.getWrite...r();--> 好像是这个吧
out.println( " <script> window.open ( 'page.html ', 'newwindow ', 'height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no '); </script> ");
------解决方案--------------------
function jutoSkNyuryoku() {
aaClearMessage();
clearerror();
var sPopFeatures5 = "dialogWidth:730px;dialogHeight:410px;scroll-x:no;scroll-y:no;toolbar:no;location:no;directories:no;status:no;menubar:no;scrollbars:yes;resizable:no ";
sizeX = getXpoint(650);
SsizeY = getYpoint(600);
var initUrl;
initUrl= " <%=request.getContextPath()%> /xxx.jsp? ";
var paramObj = new Object();
paramObj.initUrl=initUrl;
var names = new Array();
names[0]= "actionType ";
names[1]= "mode ";
paramObj.paramNames = names;
var values = new Array();
values[0]= "init ";
values[1]= "modeNew ";
paramObj.paramValues = values;
data = doShowModalDialog( "./ZZ/Pop2.jsp ",paramObj,sPopFeatures5);
}
function doShowModalDialog(showUrl, paramObj, feature) {
if (eventFlag == "true ") {
return window.showModalDialog(showUrl, paramObj, feature);
}
}