struts2 action 頁面與action參數的傳遞的三種方式


第一種:

初始頁面:

<form action="LoginAction.action" method="post">

  用戶名:<input type="text" name="username" >

  密碼:<input type="password" name="password" >

  <input type="button" value="提交" />

</form>

對應的LoginAction,聲明username和password 2個私有屬性,然后get、set。跳轉后的頁面就可以打印這2個屬性的值

 

第二種方式:

新建一個實體類user

初始頁面:

<form action="LoginAction.action" method="post">

  用戶名:<input type="text" name="user.username" >

  密碼:<input type="password" name="user.password" >

  <input type="button" value="提交" />

</form>

對應的LoginAction中聲明一個私有實體類,次實體類get、set后,輸出為sys.out(user.getusername());

 

第三種方式:

初始頁面:

<form action="LoginAction.action" method="post">

  用戶名:<input type="text" name="username" >

  密碼:<input type="password" name="password" >

  書籍1:<input type="text" name="mllist[0]" >

      書籍2:<input type="text" name="mllist[1]" >

  <input type="button" value="提交" />

</form>

list位user實體類里面的集合private List<String> mllist;

在對應的action實現ModelDriven<T>

如果說user里面是list<T>

書籍1:<input type="text" name="mllist[0].username" >

對應的action輸出為  

user.getBookList().get(0).getusername();

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM