閱讀900 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go 北鬥-那般伊始
  下一篇:go android按兩次退出