你这样写就可以了啊。
<script>
if(value==0){
  //弹出一个窗口
}else{<%
  response.sendRedirect("http://www.csdn.net");
%>
}
</script>

解决方案 »

  1.   

    也可以这样写啊:
    <%
    out.print("<script>");
    %>
      

  2.   

    <%
    if(value==0)
    {
    %>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.open(,,,);
    //-->
    </SCRIPT>
    <%
    }
    else
    {
    response.sendRedirect("http://www.csdn.net");
    }
    %>
      

  3.   

    happy4nothing(Happy for Nothing)对我就这么写
      

  4.   

    同意happy4nothing(Happy for Nothing) 的意见在JSP中加入非JSP的代码的时候,只要把那段代码前用%>,后面用<%分隔开就好了
      

  5.   

    <%
    if(value==0)
    {
    %>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.open(,,,);
    //-->
    </SCRIPT>
    <%
    }
    else
    {
    response.sendRedirect("http://www.csdn.net");
    }
    %>楼上的不错就上面的代码