Struts 2構成のParamはどのように呼び出しますか?

2360 ワード

<package name="land" namespace="/" extends="struts-default"> 
  <action name="UserLand" class="com.UserLandAction">
   <param name="userName"></param>
   <param name="password"></param>
   <result name="success">/manage/index.jsp</result>
   <result name="error">/userLand.jsp</result>
  </action>
 </package>

  Struts2       
<param name="userName"></param>
<param name="password"></param>

  Action  
 
        private String userName;
 private String password;

 public String getUserName() {
  return userName;
 }
 public void setUserName(String userName) {
  this.userName = userName;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
  1:       ?
  2:           , Action          ?
1、            :
    Form      Action      setter  ,       Form       ,              ,                      
2、Action        ,       setter    ,       ,Struts2       。
 :jsp  
<form name=""   action="paramTest.action"  method="post">
      <input type="text" name="username" value="wjlvivid">
      <input type="text" name="password" value="123456">
      <input type="submit" value="  ">
</form>
Action   ParamTestAction.java
private String username;
private String password;
//   setter、getter  .....
public String paramTest(){
       System.out.println("username:"+username+"  password:"+password);
        return "success";
}

    :
<action name="paramTest" class="com.sino.ParamTestAction" method="paramTest">
       <param name="username">wjl</param>
       <param name="password">000000</param>
       <result name="success">/menu/menu.jsp</result>
      </action>
     action,        :
username:wjlvivid  password:123456
   <input type="text" name="password" value="123456">  ,          
username:wjlvivid password:000000
<param>      Action            ,           、      ....