最近在编写项目中,在Servlet中使用response编写js脚本,使浏览器弹窗提示,但是运行过程中既没有报错,但也没弹窗成功,使用谷歌、火狐浏览器都出现了以下界面:
具体代码如下:
response.setContentType("text/html;charset=utf-8");
response.getWriter().println("<srcipt>"
+ "alert('添加成功!');"
+ "window.history.back();"
+ "</srcipt>");
在网上各种找解决办法,例如:
设置浏览器的网站设置,如图
发现浏览器禁止弹出式窗口,开启后仍然没用。
其他方法具体可以去百度搜。
最后发现问题是将<srcipt>
写错了。
解决的办法是:将<srcipt>
改为<script>
。
分享一下发现问题的方法:一般这种问题都是代码出错了,可以在包含正确的js文件中,例如jsp,将其中的对应字段复制,粘贴到出错位置,会最快速的发现问题。