struts2怎么get传参
时间: 2023-09-28 12:09:42 浏览: 41
在 Struts2 中,可以通过在 URL 中添加查询字符串的方式传递 GET 参数。例如:
```
http://localhost:8080/myapp/myaction.action?id=1&name=张三
```
其中,`myaction` 是你要访问的 Struts2 Action 的名称,`id` 和 `name` 是传递的参数名,`1` 和 `张三` 是相应的参数值。
在 Action 中,可以通过在属性中定义相应的 getter 方法来获取这些参数的值。例如:
```java
public class MyAction extends ActionSupport {
private String id;
private String name;
public String execute() throws Exception {
System.out.println("id: " + id);
System.out.println("name: " + name);
return SUCCESS;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
```
在上面的例子中,`id` 和 `name` 都是 String 类型的属性,并且分别定义了相应的 getter 和 setter 方法。在 `execute` 方法中,可以通过调用这些 getter 方法来获取传递的参数值。
注意:如果想要将 URL 中的参数值转换成其他类型(如 int、double 等),需要在相应的 getter 方法中进行类型转换。