Struts2中的ActionContext.getContext().getParameters()
Struts2中的action已經脫離的request,是用getXxx()來取提交過來的參數,如果在寫程序的時候特定需要自己來取Parameter可以通過以下兩種方法實現。第一種用ActionContext類,所有的參數都從這裏ActionContext.getContext().getParameters()取他返回的是一個Map類型。
Map param= ActionContext.getContext().getParameters();
若有一個提交過來的username,那麼通過param.get("username")可以取值。值得注意的是param.get("username")是一個String數組,Struts就是這樣設計的。既然是String數組就需要這樣取值:
String value[] = (String[])param.get("username");
String username = "";
for(int i=0;i<value.length;i++)
{
username +=value[i];
}
第二種方法是直接把request引用進來
ServletActionContext.getRequest().getParameter("username")
原帖地址:https://www.jspcn.net/htmlnews/11500549785621702.html
最後更新:2017-04-03 15:21:44