在JS中:boolean br;这样不行,要用VAR 声明变量,
比如:var br这样改过来,基本上你那么做也可以的,可以把JSP的BR变量赋值给JS的BR。就算有其它方法,其实都类似。主要就是把JSP的变量值当作字符串输出到页面,给JS变量或者HTML域赋值,

解决方案 »

  1.   

    可以将程序改为:function prompt()
     {
      boolean br;
      br=myform.br.value;
       if(br)
       {
       alert("您还没有修改呢称,请登陆后修改");
       return true;
       }
       else
       {
       return true;
       } }</script>
    <head>
    <title>用户登录</title>
    <link rel="stylesheet" href="common/style.css">
    </head>
    <body onload="return prompt();"><%
      int ret = userLoginBean.checkLogin();  boolean br=userLoginBean.checkName();
    我不知道<%%>之间的变量值怎么传递给javascript
    <form name = "myform">
    <input type = "hidden" name = "br" value = "<%=br%>">
    </form>