Struts2访问 web 元素

来源:互联网 发布:软件销售招聘 编辑:程序博客网 时间:2024/05/21 17:23

struts2访问request、session、application对象:

一般是通过实现RequestAware、SessionAware、ApplicationAware接口实现的。

示例代码:

//只用这种方法package com.demo.web;import java.util.Map;import org.apache.struts2.interceptor.ApplicationAware;import org.apache.struts2.interceptor.RequestAware;import org.apache.struts2.interceptor.SessionAware;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport implements RequestAware, SessionAware, ApplicationAware {private Map<String, Object> request;private Map<String, Object> session;private Map<String, Object> application;@Overridepublic void setApplication(Map<String, Object> application) {application = application;}@Overridepublic void setSession(Map<String, Object> session) {session = session;}@Overridepublic void setRequest(Map<String, Object> request) {request = request;}public String execute() {request.put("request", "request2");session.put("session", "session2");application.put("application", "application2");return SUCCESS;}}

这种方式叫做  DI      dependency injection

                       IoC    inverse of control


原创粉丝点击