webwork的action已经脱离的request,是用getXxx()来取提交过来的参数
如果在写程序的时候特定需要自己来取Parameter可以通过以下两种方法实现
第一种用ActionContext类,所有的参数都从这里ActionContext.getContext().getParameters()取
他返回的是一个Map类型
Map param= ActionContext.getContext().getParameters();
如果有一个提交过来的username,那就可以这样写
param.get("username");
不过这里要注意一下param.get("username")是一个String数组(为什么要返回数组我也不知道,我从weblogic窗口看到param.get("username")被out出来Ljava.lang.String,忙活了半天)
String value[] = (String[])param.get("username");
String username = "";
for(int i=0;i<value.length;i++){
username +=value[i];
}
这样就可以得到正确的username了
第二种方法是直接把request引用进来
ServletActionContext.getRequest().getParameter("username")
ServletActionContext.getRequest()就是httpservletrequest
这个类再import com.opensymphony.webwork.ServletActionContext
用起来方便些
分享到:
相关推荐
Webwork In Action最新中文版.part2
在"webwork-1.4-src.zip"这个压缩包中,包含了WebWork1.4的源代码,这对于学习和理解WebWork的工作原理以及进行定制开发非常有帮助。 1. **MVC模式**:WebWork1.4遵循MVC架构,将应用程序分为模型、视图和控制器三...
Webwork In Action最新中文版.part1
2. **数据绑定**:WebWork使用OGNL(Object-Graph Navigation Language)作为默认的数据绑定语言,允许开发者直接在Action中操作请求参数,将表单数据自动映射到模型对象,简化了数据处理过程。 3. **视图解析**:...
Struts2.1权威指南——基于WebWork核心的MV...part08.rar
Struts2.1权威指南——基于WebWork核心的MV...part10.rar
Struts2.1权威指南——基于WebWork核心的MV...part09.rar
Struts2.1权威指南——基于WebWork核心的MV...part06.rar
Struts2.1权威指南——基于WebWork核心的MV...part07.rar
Struts2.1权威指南——基于WebWork核心的MV...part04.rar
Struts2.1权威指南——基于WebWork核心的MV...part05.rar
Struts2.1权威指南——基于WebWork核心的MV...part03.rar
Struts2.1权威指南——基于WebWork核心的MV...part01.rar 只需一分即可下载
Struts2.1权威指南——基于WebWork核心的MV...part02.rar只需一分即可下载
Struts 2.1权威指南——基于WebWork核心的MVC开发...part01
Struts 2.1权威指南——基于WebWork核心的MVC开发...part07
Struts 2.1权威指南——基于WebWork核心的MVC开发...part02
Struts 2.1权威指南——基于WebWork核心的MVC开发...part05