Struct2中request.setAttribute()如何使用
在Struct2中使用request.setAttribute()方法,首先需要获得request对象,然后调用其setAttribute()方法来设置属性值。
例如,在一个Action类中使用request.setAttribute()方法:
```java
import com.opensymphony.xwork2.ActionSupport;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
public class MyAction extends ActionSupport {
public String execute() {
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("myAttribute", "Hello World");
return SUCCESS;
}
}
```
在上面的例子中,首先通过ServletActionContext.getRequest()方法获得到HttpServletRequest对象,然后调用其setAttribute()方法来设置属性值。这里将"Hello World"赋值给名为"myAttribute"的属性。
注意,使用request.setAttribute()方法设置的属性值只在当前要求中有效,如果想要在跳转的页面中获得这个属性值,可使用Struts2的标签或表达式语言来获得。
TOP