问答详情
源自:4-3 Action搜索顺序-深入Struts2

上一节要讲的访问Servlet API的例子呢?

不是说用代码操作实现三种访问Servlet API的方法吗,怎么没讲?

提问者:weibo_暖暖大太阳qi_0 2016-02-29 19:29

个回答

  • 码农3594249
    2016-09-23 16:12:59
    已采纳

    我这有个例子

    public class BaseAction extends ActionSupport{

        /**
         * @Fields serialVersionUID
         */
        private static final long serialVersionUID = 1L;

        /**
         *
         * @Description: 获取Session对象
         * @param 参数说明
         * @return Map<String,Object> 返回类型
         * @throws 异常说明
         */
        protected Map<String, Object> getSession() {
            ActionContext ctx = ActionContext.getContext();
            return ctx.getSession();
        }

        /**
         *
         * @Description: 获取HttpServletRequest对象
         * @param 参数说明
         * @return HttpServletRequest 返回类型
         * @throws 异常说明
         */
        protected HttpServletRequest getRequest() {
            return ServletActionContext.getRequest();
        }

        /**
         *
         * @Description: 获取HttpServletResponse对象
         * @param 参数说明
         * @return HttpServletResponse 返回类型
         * @throws 异常说明
         */
        protected HttpServletResponse getResponse() {
            return ServletActionContext.getResponse();
        }
    }



  • Queen丶Star
    2016-12-21 21:02:12

    说句不该说的,,,你知道什么是serlvet-api吗。。。0 0

  • 慕勒4032367
    2016-07-14 16:13:01

    变成蝴蝶飞走了·· ·······

  • 君子为学
    2016-03-12 16:59:19

    我也感觉好奇怪,突然到顺序了

  • 网瘾少年学编程
    2016-03-01 16:10:13

    就是通过那三个对象来访问啊,ActiionContxt,HttpServletContext,还有一个***Mware的那个!