Struts2访问web元素

来源:互联网 发布:kali 远程控制windows 编辑:程序博客网 时间:2024/05/22 10:45

request:请求作用域

session:会话作用域

application:全局作用域


第一种:

public class LoginAction1 extends ActionSupport {private Map request;private Map session;private Map application;public LoginAction1() {request = (Map)ActionContext.getContext().get("request");session = ActionContext.getContext().getSession();application = ActionContext.getContext().getApplication();}public String execute() {request.put("r1", "r1");session.put("s1", "s1");application.put("a1", "a1");//application.put("a1", "a11");return SUCCESS; }}

第二种:

public class LoginAction2 extends ActionSupport implements RequestAware,SessionAware, ApplicationAware {private Map<String, Object> request;private Map<String, Object> session;private Map<String, Object> application;//DI dependency injection//IoC inverse of controlpublic String execute() {request.put("r1", "r1");session.put("s1", "s1");application.put("a1", "a1");return SUCCESS; }@Overridepublic void setRequest(Map<String, Object> request) {this.request = request;}@Overridepublic void setSession(Map<String, Object> session) {this.session = session;}@Overridepublic void setApplication(Map<String, Object> application) {this.application = application;}}

在页面中取得时候:

<s:property value="#request.r1"/> <br />
<s:property value="#session.s1"/> <br />
<s:property value="#application.a1"/> <br />

原创粉丝点击