【Servlet 如何弹出新窗口?】

时间:2021-04-13 09:39:22
本来是在一个 JSP 页面里插入 script 用链接调用实现

<script language="JavaScript">
function jieyue(url) {
   msg=open(url,"DisplayWindow","toolbar=yes,directories=no,menubar=no,status=yes,width=350,height=200");
}
</script>


现在要 Jsp 调用 Servlet 然后由Servlet 弹出新窗口!

怎么做?? HELP~

5 个解决方案

#1


最好能像那个 script 方法一样设定窗口大小、位置 ....


刚入门的小鸟, HELP~~

#2


不知道你为什么要这样设计。servlet应该只负责流程控制,servlet应该是没有界面的。

不过要实现的话也可以,在servlet里获得一个PrintWriter,向窗口写html和javascript代码:

<body onload=javascript:window.open('pop.html')>

注意javascript的window对象的open方法有很多参数,可以控制大小位置什么的,但这不是java的东西,我不是很清楚,可以找些参考来看。

#3


servlet也是输出html

#4



被识破了  -___-!!

。。。 就是为了改善设计才做修改

那 JSP 里有一个链接,向 Servlet 请求一个“借书”事件

Servlet 对用户当前数据做检查后需要弹出个小窗口显示

“借书”成功或失败(信息窗口)!

如果不弹出新窗口,当前页会转到 信息窗口 ,

这样妨碍用户借阅其他书籍。

问题就是这样, 您的方法本质跟 JSP 没区别,

我的意图并不是那样!

#5


已搞定!

#1


最好能像那个 script 方法一样设定窗口大小、位置 ....


刚入门的小鸟, HELP~~

#2


不知道你为什么要这样设计。servlet应该只负责流程控制,servlet应该是没有界面的。

不过要实现的话也可以,在servlet里获得一个PrintWriter,向窗口写html和javascript代码:

<body onload=javascript:window.open('pop.html')>

注意javascript的window对象的open方法有很多参数,可以控制大小位置什么的,但这不是java的东西,我不是很清楚,可以找些参考来看。

#3


servlet也是输出html

#4



被识破了  -___-!!

。。。 就是为了改善设计才做修改

那 JSP 里有一个链接,向 Servlet 请求一个“借书”事件

Servlet 对用户当前数据做检查后需要弹出个小窗口显示

“借书”成功或失败(信息窗口)!

如果不弹出新窗口,当前页会转到 信息窗口 ,

这样妨碍用户借阅其他书籍。

问题就是这样, 您的方法本质跟 JSP 没区别,

我的意图并不是那样!

#5


已搞定!