我用get方法提交给Action,相对应name,password能够获得值,但是前台改成post就不可以了。求解
代码如下:
struts.xml:
<package name="login" namespace="/login" extends="struts-default">
         <action name="loginOK" class="com.cqnu.oa.action.LoginAction" method="loginOK">
             <result name="success">/welcome.jsp</result>
         </action>
</package>
前台页面:
 <script language="javascript" type="text/javascript">
  function submitForm(){
  document.getElementById("main").submit();
  }
 
  function resetFrom(){
  document.getElementById("main").reset();
  }
 </script>
 <body>
 <form id="main" method="get" action="login/loginOK">
 <ul>
 <li><input name="name" id="name" type="text" /></li>
 <li><input name="password" id="password" type="password" /></li>
 <br/>
 <a href="" onclick="javascript:submitForm();">登陆</a> <a href="" onclick="javascript:resetForm()">注册</a>
 </ul>
 </form>
LoginAction:
package com.cqnu.oa.action;
 
 import com.opensymphony.xwork2.ActionSupport;
 
 public class LoginAction extends ActionSupport {
  private static final long serialVersionUID = 1L;
  private String name;
  private String password;
 
  public String loginOK(){
  System.out.println("name "+name);
  System.out.println("password "+password);
  return SUCCESS;
  }
 
  public String getName() {
  return name;
  }
  public void setName(String name) {
  this.name = name;
  }
  public String getPassword() {
  return password;
  }
  public void setPassword(String password) {
  this.password = password;
  }
  public String excute(){
  return SUCCESS;
  }
 }