Java面试题之Struts2

96
年轻诠释我们的梦想_705b
2018.06.11 16:35 字数 413

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的一个很重要的特点就是引入了值栈。


         

日记本
Web note ad 1