不能在一个页面中实现。
jsp 是在服务器中执行的。
而javascript 是在客户端执行的。每次显示的页面中的jsp 数据,都是经服务处理过的,已成为一个常量了。
用一个页面过度一下。

解决方案 »

  1.   

    那如何用jsp给出一个警告框呢?像alert那样的。?
      

  2.   

    可以
    把jsp中的变量附值给HIDDEN 
    <input TYPE=HIDDEN name=ccc value=<%=name%> >
    用javascript取得HIDDEN 的值进行处理!
      

  3.   

    加一个中间页,前一页用post把用户输入的数据传到中间页,在中间页用request.getParameter()方法取到用户数据,用rs.getString()等方法取到数据库中的数据
    再比较。
    <%
    temp=rs.getString("数据表数据");//
    if(条件)
    {
    out.println("<script>alert('warning!');history.back();</Script>");
    }
    else
    {
    ...
    }
    %>
    就可以了
      

  4.   

    可以在jsp中间嵌套一部分js代码:
    ……
    <%
    if(……){
    %>
    <SCRIPT LANGUAGE="JavaScript">
    alert("error");
    </SCRIPT>
    <%}%>
      

  5.   

    直接在js代码里用<%=java变量%>引用.
    比如
    <%
    String javaname = 你得到的name;
    %>
    <script>
    if(name==<%=javaname%>){
       你的程序
    }
    </script>
      

  6.   

    先从表中把数据去出来,放在网页上,用js变量或者用一个<input type=hidden>来存放都可以
      

  7.   

    可以转到另一个页面判断啊
    如果true显示success.htm
    如果false显示err.htm