struts实现原理 struts2框架学习笔记3:获取servletAPI

电脑杂谈  发布时间:2018-02-21 17:24:12  来源:网络整理

struts的原理_struts和oracle_struts实现原理

struts实现原理struts实现原理

struts2框架学习笔记3:获取servletAPI

Struts2存在一个对象ActionContext(本质是Map),可以获得原生的request,response,ServletContext

还可以获得四大域对象(Map),以及param参数(Map)等等

ActionContext生命周期:每次请求都会创建一个与请求对应的ActionContext对象

绑定当前线程(ThreadLocal),直接从ThreadLocal中获得即可

struts的原理_struts和oracle_struts实现原理

请求处理完后,ActionContext对象销毁

第一种获得方式:

注意:直接调用put方法在jsp中取值时候直接取即可${name},其他的(例如session):${sessionScope.name}

第二种获取方式(不推荐):

看过源码发现,这里还是调用了ActionContext中的方法

struts实现原理_struts和oracle_struts的原理

不推荐的原因:Struts2创造的目的就是避免原生的servlet

第三种:

实现接口

response等等都是实现相应的接口即可

原理:servletConfig的intercept方法中获取了原生的servletAPI,本质上还是调用了ActionContext中的方法

实际开发中,常用的其实是第一种方式


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-87426-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 赵建军
        赵建军

        事物的本质要用心灵才能看见

      • 刘启勇
        刘启勇

        ^ω^)↗@Mr_凡先生

      热点图片
      拼命载入中...