加了!定义的变量是全局变量,再次进入时不再执行String reg_msg=null;这句,它已经定义了,值是888。

解决方案 »

  1.   

    <%!
    %>
    这样定义的变量,只有在网页第一次执行时,才有效的,当再次执行的时候,就无效了!
      

  2.   

    如果去掉!我就无法使用<%=ret_msg%>来显示该变量的内容,程序提示该变量未定义。
    如何定义ret_msg并能通过<%=ret_msg%>显示变量内容是我需要解决的根本问题!!
      

  3.   

    把你个!去掉
    直接申明成
    <%
    String str=null;
    %>
      

  4.   

    <%
    String ret_msg = null;public String ret(){
    ret_msg="888";
    return ret_msg;
    }%>
      

  5.   

    若想第二次调用时仍使ret_msg为null,可在<%=ret_msg%>之后再来个<%ret_msg=null;%>