action

package com.briup.web.action;

import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class WebActionTest extends ActionSupport implements RequestAware,SessionAware,ApplicationAware,ServletRequestAware{

private Map<String, Object> request;
private Map<String, Object> session;
private Map<String, Object> application;
private HttpServletRequest request2;
@Override
public String execute() throws Exception {

// ActionContext ac = ActionContext.getContext();
//
// Map<String,Object> request = (Map<String,Object>)ac.get("request");
//
// System.out.println(request.size());
//
// Map<String, Object> session = ac.getSession();

// Map<String, Object> application = ac.getApplication();

// for(String key:request.keySet()){
// Object value = request.get(key);
// System.out.println(key+":"+value);
// }
//
request.put("YourName", "tom");

HttpServletRequest req = ServletActionContext.getRequest();
HttpServletResponse res = ServletActionContext.getResponse();
HttpSession sess = req.getSession();
ServletContext app1 = sess.getServletContext();

ServletContext app2 = ServletActionContext.getServletContext();


return SUCCESS;
}

@Override
public void setRequest(Map<String, Object> request) {

this.request = request;
}

@Override
public void setApplication(Map<String, Object> application) {
this.application = application;
}

@Override
public void setSession(Map<String, Object> session) {
this.session = session;
}

@Override
public void setServletRequest(HttpServletRequest request) {
request2 = request;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值