日期:2014-05-20  浏览次数:20868 次

使用 request.getRequestDispatcher(url).include(request,response); 可以弹出一个新窗口么!?
请教,使用 request.getRequestDispatcher(url).include(request,response); 可以弹出一个新窗口么!?
如何实现,急用,谢谢

------解决方案--------------------
通过request.getRequestDispatcher("a.jsp").forward(req,resp);转发请求到一个JSP,在a.jsp中通过嵌入一段JS代码就可以弹出窗口,可以弹出模式窗口,或者非模式的窗口。
<script>
var newWin;
newWin = window.open("url","","");
</script>
------解决方案--------------------
楼主又是典型的客户端服务器端不分的

打开新窗口是客户端操作,必须用客户端脚本完成(或者你让客户去点个超链接)
服务器端可以用来写客户端脚本

include是将目标文件的内容复制到当前的Response中
和打开新窗口完全是两码事