url="http://localhost:8084/dbcopy4/viewLog.jsp?nodeid=4&result=false";
    <%
       String result = request.getParameter("result");
       if(result=="false")
       {
           out.println("<script>alert('失败');</script>");
       }
%>
为什么不弹出对话框?

解决方案 »

  1.   

    String result = request.getParameter("result"); // result是一个字符串
    if(result=="false") // 字符串用==是对比字符串在内存中的地址,所以这里肯定不相等,要使用equals对比才行if(result.equals("false")){ // 这样才是对比字符串是否一样
        //......
    }
      

  2.   

    同意楼上!
    result=="false"永远是个false!