Java面试题之Struts2

作者: 周小鑫001 | 来源:发表于2018-06-11 16:35 被阅读27次

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

             

    相关文章

      网友评论

        本文标题:Java面试题之Struts2

        本文链接:https://www.haomeiwen.com/subject/jvlteftx.html