1

我有一个 strutsActionSupport类,它使用 aMap<String, String>创建<input>元素,jsp其中输入的名称是地图的键。该地图包含我正在操作的域对象的参数(不是字段)。我知道,如果您有一个名为的请求参数,例如。username,你可以在类中有一个字段

private String username;

使用 getter 和 setter,它将为您填充。但是,我不知道请求参数的名称。有没有办法将所有剩余的(未映射到字段的)请求参数作为映射(或其他结构)注入?

我能想到的另一个解决方案是使用

ServletActionContext.getRequest();

获取请求参数,自己比较。

4

1 回答 1

3

您可以实现ParameterAware接口并将参数作为Map<String, String[]>. 但是,它将为您提供所有请求参数,而不仅仅是那些可以直接在操作中填充的参数。

于 2013-04-10T19:55:54.273 回答