我试图从JSP页面内部调用页内JavaScript函数。这是代码片段,但是当在客户端上呈现JSP页面时,不会调用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 %>
答案 0 :(得分:0)
您正在尝试发送HTTP重定向并同时输出一些HTML。
HTML将显示在页面上,该页面将显示给配置为不的浏览器自动跟随重定向(实际上几乎没有),因此没有人会看到包含该HTML的页面。
您需要将HTML放在要重定向到的页面上(或者,如果是cookie设置代码,请使用JSP / HTTP而不是客户端JavaScript设置cookie)。