1. 程式人生 > >關於struts2中action如何接收前端多個name相同input標籤中值

關於struts2中action如何接收前端多個name相同input標籤中值

關於struts2中action如何接收前端多個name相同input標籤的值

例如我在web前端寫有如下程式碼:

<form action="save">
    <input type = "text" name = "age"/>
    <input type = "text" name = "age"/>
    <input type = "submit" value = "提交"/>
</form>

那麼對於這樣兩個同name的input標籤,action中應該如何接受這樣的資料呢?其實這十分簡單,jsp自動將資料封裝稱一個數組傳給了後臺action,也就是說,只需要我們設定同名的陣列

,在設定對應的get、set方法就能獲取到來自前端傳來的資料。後端程式碼如下:

import com.opensymphony.xwork2.ActionSupport;
public class save extends ActionSupport{
    public String[] age;
    public void setage(String[] age){
        this.age = age;
    }
    public String[] getage(){
        return age;
    }
}

OK!搞定~