我希望在用户点击按钮,进入AciontListener处理完业务后,如果该操作非法,需要弹出窗口提示用户哪里有问题,可以更正后再次操作。
我在ActionListener里,写了如下代码,弹出一个模式窗口提示出错,已经做到了.
HttpServletResponse response = (HttpServletResponse)ctx.getExternalContext().getResponse();
ServletOutputStream out = response.getOutputStream();
StringBuffer buf = new StringBuffer();
buf.append("<script type=\"text/javascript\">\n");
buf.append("var rtn=window.showModalDialog('");
......
buf.append("</script>");
问题是,弹出窗口后,父页面出现了空白.如果返回上次父页面继续操作,则所有数据都丢失掉了.
我希望父页面保持原样不变,以便用户改变某个选项继续刚才的操作,不知道该怎么解决这个问题?
我在ActionListener里,写了如下代码,弹出一个模式窗口提示出错,已经做到了.
HttpServletResponse response = (HttpServletResponse)ctx.getExternalContext().getResponse();
ServletOutputStream out = response.getOutputStream();
StringBuffer buf = new StringBuffer();
buf.append("<script type=\"text/javascript\">\n");
buf.append("var rtn=window.showModalDialog('");
......
buf.append("</script>");
问题是,弹出窗口后,父页面出现了空白.如果返回上次父页面继续操作,则所有数据都丢失掉了.
我希望父页面保持原样不变,以便用户改变某个选项继续刚才的操作,不知道该怎么解决这个问题?
解决方案 »
- jsp怎么在页面上动态显示数据?
- 如何导入主类
- webwork2.2.2+spring1.2.8+hibernate3.0 如何配置运行在Tomcat5.5.12?
- JDBC连接SQL SERVER2000的问题
- tomcat: The requested resource is not available.
- servlet中使用getRequestDispatcher(),出现奇怪错误,高手指点。(急等)
- 问个函数
- 问一下啊 如何在Jsp servlet 中获取Web.xml中的参数啊?
- 200分求助
- 如何在Tomcat里面显示中文?我编译成Servlet后中文变成了乱码!
- 看看这个错误,谢谢
- Java版为什么人气这么差?是不是有其它的Java论坛?
下班了
var nowWin = window.open("");
nowWin.document.write('122334455667788');
}这段代码是动态写窗体的javascript,你可以将你拼好的内容放到write里,就可以打开一个子窗体
而不影响父窗体了。
function openWindow(msg){
var nowWin = window.open("");
nowWin.document.write(msg);
}
弹出消息已经解决了不影响父窗体的问题,现在的问题是需要弹出的窗口不仅仅是消息,是要弹出日历框,选择日期后,保存到数据库后就会影响父窗体。
{
if(window.showModalDialog)
{
var returnValue = showModelDialog("/jsp/你的那个窗口的jsp或者html路径?prama=value1¶m2=value2",help=0;status=0;center=yes;dialogWidth=100pt;dialogHeight=100pt");
//取得窗口返回值returnValue的后续处理
}
}