本帖最后由 hyzhyz20011 于 2011-06-10 00:48:51 编辑

解决方案 »

  1.   

    1 书写HTML的时候,如果属性都加引号,意外会少一些。
    2 页面尽量放JSP模板中,不要用out.println这种方式写出来,别扭,容易出错(尤其是在你加引号的时候)3 一个小小疑问,大二就做毕业设计了?
      

  2.   

    out.println("<input type='submit' value='更改' name='btnChangeVerifyFlag'>");
    格式好点, 试试
      

  3.   

    out.println("<input type=\"Submit\" value=\"更改\" name=\"btnChangeVerifyFlag\">"); 试下吧
      

  4.   

    value=更改name=btnChangeVerifyFlag 更改name中间木有空格 
      

  5.   

    一般情况下我们不用这么多的form,可以包含在一个form中,然后根据点击的按钮确定提交内容。
    楼主对比以下代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html lang="ru">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    </head>
    <body>
    <form action="http://www.baidu.com/s" method="get">
    <select name="wd" id="wd">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <input type="submit" value="提交" />
    </form>

    <form action="http://www.baidu.com/s" method="get">
    <select name="wd" id="wd">
    <option value="1">1</option>
    <option value="2" selected>2</option>
    <option value="3">3</option>
    </select>
    <input type="submit" value="提交" />
    </form>

    <form action="http://www.baidu.com/s" method="get">
    <select name="wd" id="wd">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3" selected>3</option>
    </select>
    <input type="submit" value="提交" />
    </form>
    </body>
    </html>
      

  6.   

    后台的servlet都是一样处理的。后台只是获取thesisId和select的值,处理是一样的。所以才奇怪了。
      

  7.   

    问题在刚刚解决了。贴出来的代码虽然风格不好,但是确实没有问题。
    收到8L的启发。我检查了以下。发现上面那些代码嵌套在另一个form中,也就是说一个上面代码中的form嵌套在另一个form 中,我把</form>放到前面去,不嵌套了。于是就好了可能这个第一行的submit被post到了外层的form指定的action了吧
    = =! 也许大家都没听懂吧 
    总之非常感谢