在Action中,有两种方法可以取得传递的参数:
1. ActionContext ctx = ActionContext.getContext();
Map session = ctx.getSession();
session.put("username", users.getName());
这种方法,在表单项中,使用<input type="text" name="model.name" />或
者<input type="text" name="users.name" /> 的表单样式,将name的值
通过Users的SetName()方法传入;
2.ActionContext ctx = ActionContext.getContext();
Map paras = ctx.getParameters();
String[] name = (String[]) paras.get("name");
for (String str : name)
{
System.out.println(str);
};
这种方法,在表单项中,使用<input type="text" name="name" />
的表单样式
如使用<input type="text" name="model.name" />
则使用String[] name = (String[]) paras.get("model.name");
即与表单中的属性值完全匹配;