Java面试题之Struts2

1.简单的介绍一下Struts2

        struts2框架框架是一个按照MVC设计模式设计的WEB层框架,是在Struts1和WebWork的技术基础上进行了合并的全新的框架

        ,其全新的Struts2的体系结构,与Struts1的体系结构差别巨大,Struts2以WebWork我为核心。采用拦截器的机制来处理用户的请求

        这样的设计也使得永无逻辑控制能够与ServletAPI完全脱离开

   2.Struts2中Action配置的注意事项有哪些

        name包名称。在Struts2的配置文件中,包名不能重复,name应不是真正包名,只是为了管理Action

         namesapace 和<action> 的name属性。决定Action的访问路径(以/开始)

        extends 继承那个包,通常开发中继承Struts-default包


        3.拦截器和过滤器有哪些区别

        拦截器是基于java的反射机制的,而过滤器是基于函数回调

        拦截器不依赖与Servlet容器,而过滤去依赖与Servlet容器

        拦截器只能队列action 请求其作用,而过滤器则可以对几乎所有的请求起作用

        拦截器可以访问Action上下文,值栈里的对象,而过滤器不能    

      在Action的生命周期中,拦截器可以多次被调用,而过滤器只能在容初始化时被调用一次

4.简单的介绍一下值栈,

        值栈是对应每一个请求对象的数据存储中心,Struts2的一个很重要的特点就是引入了值栈。


         

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容