HttpParameters取值
时间: 2023-08-12 10:08:54 浏览: 89
获取html网址上的参数
在 Struts2 中,可以使用 HttpParameters 类来获取请求参数的值。
首先,需要在 Action 中定义一个 HttpParameters 类型的属性:
```
private HttpParameters parameters;
```
然后,在 Action 中可以通过以下方式获取参数的值:
1. 通过参数名获取单个参数的值:
```
String userName = parameters.get("userName").getValue();
```
2. 通过参数名获取多个参数的值:
```
String[] hobbies = parameters.get("hobby").getMultipleValues();
```
3. 获取所有参数的名称:
```
Collection<String> parameterNames = parameters.getParameterNames();
```
需要注意的是,获取参数的值之前需要确保参数已经被加载到了 HttpParameters 对象中,可以在 Action 的 prepare() 方法中进行加载:
```
@Override
public void prepare() throws Exception {
parameters = ActionContext.getContext().getParameters();
}
```
此外,HttpParameters 还提供了一些其他的方法,例如获取上传文件的值等,具体可以查看官方文档。
阅读全文