ssh框架中struts的form传值问题

package com.lab.action;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.lab.serviceImp.UserServiceImp;
import com.lab.service.IUserService;

import java.util.List;
import java.util.Map;
import com.lab.User.User;
import java.util.List;

public class HelloWorld implements Action{
private String username;
private String password;

List<User> user= null;
private UserServiceImp userService;
public String execute() throws Exception{


    return SUCCESS;


}
public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
}
public String getPassword(){
     return password;
  }
public void serPassword(String password){
    this.password=password;
}

}

 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
   <package name="helloworld" extends="struts-default">
   <action name="hello*" class="com.lab.action.HelloWorld">
      <result name="success">/WebRoot/WEB-INF//main.jsp</result>
      <result name="error">/WebRoot/WEB-INF/index.jsp</result>
   </action>
   </package>
</struts>    

<form action="hello.action" method="post" name="hello">
                    姓名<input type="text" name="username" ><br>
                   密码<input type="password" name="password" >
    <input type="submit" value="提交">
    </form>

这是怎么传值 求讲解

在Action中定义与表单名字相同的String变量,并给出getter和setter方法,Struts2底层会自动将表单的值传给Action中的变量。

struts有三种不同的传值方式 http://www.xuebuyuan.com/1379070.html

建议你学学Struts基础。网上能找到很多很多。