zoukankan      html  css  js  c++  java
  • struts2笔记05-ServletActionContext

    1、ServletActionContext

         ServletActionContext, 这个类继承自ActionContext, 所以它具有ActionContext的很多功能,不过更重要的是它提供了直接访问Servlet相关对象的功能,功能更强大,缺点是耦合程度提高了。

         HttpServletRequest、ServletContext、PageContext、HttpServletResponse. HttpSession需要从HttpServletRequest实例中获取,并没有提供直接获取的方法。

    2、测试代码

    package com.test.action;
    
    import javax.servlet.ServletContext;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import javax.servlet.jsp.PageContext;
    
    import org.apache.struts2.ServletActionContext;
    
    public class TestServletActionContextAction {
    	public String execute() {
    		// 1、HttpServletRequest
    		HttpServletRequest request = ServletActionContext.getRequest();
    		HttpSession session = request.getSession();
    
    		// 2、ServletContext
    		ServletContext servletContext = ServletActionContext
    				.getServletContext();
    
    		// 3、PageContext
    		PageContext pageContext = ServletActionContext.getPageContext();
    
    		// 4、HttpServletResponse
    		HttpServletResponse response = ServletActionContext.getResponse();
    
    		System.out.println("execute...");
    
    		return "success";
    	}
    }
    

      

  • 相关阅读:
    算法---十大经典排序算法
    算法---待整理
    iOS面试题整理---[难度]***
    spring mvc(注解)上传文件的简单例子
    面试感悟:3年工作经验程序员应有的技能
    一个 IT 青年北漂四年的感悟
    成为更优秀程序员的关键:更多的阅读
    数组参数 有params 区别
    对C# 集合类的总结
    c#前缀
  • 原文地址:https://www.cnblogs.com/sdnu/p/5352506.html
Copyright © 2011-2022 走看看