我试图从JSP页面内部调用页面内的JavaScript函数。下面是代码片段,但是当在客户端上呈现JavaScript页面时,不会调用这些函数。遵循这种调用方法有什么问题吗?
<% //more jsp code
if(count>0) { response.sendRedirect("main.jsp"); %>
<script type="text/javascript"> setCookie('user','<%=user1%>',1); </script>
<% } else { response.sendRedirect("index.jsp"); %>
<script type="text/javascript"> alert("please enter proper credentials and log in again"); </script>
<% } // more jsp code %>发布于 2014-10-08 06:07:23
您正在尝试发送HTTP重定向并同时输出一些HTML。
HTML将出现在显示到配置为而不是的浏览器的页面上,自动遵循重定向(实际上没有重定向),因此没有人会看到包含该HTML的页面。
您需要将HTML放在要重定向到的页面上(或者,对于cookie设置代码,使用JSP/HTTP而不是客户端JavaScript设置cookie )。
https://stackoverflow.com/questions/26250178
复制相似问题