当前位置: 代码迷 >> J2SE >> 使用 request.getRequestDispatcher(url).include(request,response); 可以弹出一个新窗口么!该怎么解决
  详细解决方案

使用 request.getRequestDispatcher(url).include(request,response); 可以弹出一个新窗口么!该怎么解决

热度:181   发布时间:2016-04-24 13:13:46.0
使用 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中
和打开新窗口完全是两码事
  相关解决方案