在JSP页面中调用JavaScript函数

时间:2014-10-08 06:04:05

标签: javascript function jsp

我试图从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 %>

1 个答案:

答案 0 :(得分:0)

您正在尝试发送HTTP重定向并同时输出一些HTML。

HTML将显示在页面上,该页面将显示给配置为的浏览器自动跟随重定向(实际上几乎没有),因此没有人会看到包含该HTML的页面。

您需要将HTML放在要重定向到的页面上(或者,如果是cookie设置代码,请使用JSP / HTTP而不是客户端JavaScript设置cookie)。