你对服务器端、浏览器端执行代码的顺序弄错了,你可以看看浏览器打开页面的时候生成的客户端代码,所谓<% flag=6; %>和<% flag=6;%>等在页面输出的时候都已经执行完成了,并不是等你调用handle和fresh的时候才执行。

解决方案 »

  1.   

    <%flag=5;%>
    <%flag=6;%>这个有什么意义?
      

  2.   

    新手,呵呵。
    我是把代码放到一个jsp文件里,我是想在这个页面中先调用数据库获得用户初始的信息,作为默认值,然后在同一个页面中修改信息,当用request.getParameter("UserName");第一次调用时为空,当按修改按钮时应该不为空啊,怎么还为空啊,
      

  3.   

    本来是想设置开始flag=0,当点击修改时,flag=1,了
    然后更新到数据库,防止第一次进入页面就更新到数据库
      

  4.   

    问题已解决,然来form要放到input的外面,不然reque。st.getParameter("name");就是null值