1,代码如下:
<form name="form1" method="post" action="/myinfo/regist.do?method=myregist">
<table>
<tr><td>用户名:</td><td><input type="text" size=20 name="username" maxlength="8"/><font color="red">*</font></td></tr>
<tr><td>个人密码:</td><td><input type="password" size=21 name="password1" /><font color="red">*</font></td></tr>
 <tr><td>请再输入一次:</td><td><input type="password" size=21 name="password2"/><font color="red">*</font></td></tr></table>
<table>
<input type="button" value="提交" onclick="validform()"/>
<input type="reset" value="重填"/>
</table>
</form>2,在ation里我用request.getParameter("username")接收到的值居然为空,
请教各位了!!!

解决方案 »

  1.   

    你把页面全部换成JSP 标签形式的 就可以啦
      

  2.   

    <input type="button" value="提交" onclick="validform()"/> 
    改为
    <input type="submit" value="提交" onclick="validform()"/> 
      

  3.   

    你确定是在你提交的哪个action 里面
    写的request.getParameter("username")吗?
      

  4.   

    恩,我debugg跟踪过去的,的确实那个ACTION啊
    以前也试过,能接受到,不知道现在就为什么接受不到呢?
      

  5.   

    method="post"
    你是在doGet()还是在doPost()里去取的值。
      

  6.   

    我不是用servlet啊是用JSP+STRUTS框架做的。
      

  7.   

    表单传值是根据id 例如<input type="text" size=20 name="username" id="username"/>
    request.getParameter("username")
      

  8.   

    <input type="button" value="提交" onclick="validform()"/> 
    里的type改为type="submit" 
    在检查你的提交方法  在doGet()还是在doPost()里去取的值。
      

  9.   

    你不提交表单,点击button有什么用啊
    <input type="button" value="提交" onclick="validform()"/>  
    改为 
    <input type="submit" value="提交" onclick="validform()"/>  
    要不改,你把submit()写到validform()中也行。