我做了一个登录页面,代码如下:
<form action="../login.do" name="userForm" onsubmit="return checkNull()">
             用户名:<input type="text" name="username" id="username" onblur="checkUserExist(this.value)">
           <span id="existMsg"></span>
<br />
                                 密码 :<input type="password" id="password" name="password" onblur="md5(this.value)"><br/>                             
<input type="submit" value="提交" >
</form>我后台的ACTION类是dispatchAction, 这个页面一提交的时候,不能转到具体的方法如login(),报这样的错
javax.servlet.ServletException: Request[/login] does not contain handler parameter named 'method'.  This may be caused by whitespace in the label text.

解决方案 »

  1.   

    增加<input id="method" value="login">
      

  2.   

    是不是因为你的form没有定义method属性呢?加上methoed="post"看看。
      

  3.   

    哦,我明白了,是你缺少一个method参数。
    所以,dispatchAction不知道用哪个方法来响应这个请求了。
      

  4.   

    form action="../login.do"改成form action="../login.do?method=XXX"
      

  5.   


    不行,这个方法我早试过了,还是报一样的错,地址栏中根本就没把method带上去
      

  6.   


    <form action="../login.do" name="userForm" methoed="post" onsubmit="return checkNull()">  
    貌似要加这个哦.
      

  7.   

    你试试用get方法请求。method仍然加在action中。
      

  8.   


    提交的时候,他自动把参数带上去了,但是就是没有Method这个参数带上去
      

  9.   

    action="../login.do" 确认这里对了吗?