首页 > 代码库 > 框架学习第一天——struts2_01

框架学习第一天——struts2_01

1、Struts2框架在三层架构中哪部分进行的再优化?

表现层,对mvc设计模式的优化

2、Struts1和Struts2的一个显著区别是什么?

struts2的核心控制器是一个过滤器 strutsPrepareAndExcuteFilter struts1是一个servlet

3、Struts2的编写步骤?

a.导入jar包,b.配置前端控制器 c.编写struts.xml d.编写动作类

4、Struts2的执行过程?

1.浏览器发送http请求 2.进入tomcat应用 web.xml 3.过滤器的初始化方法加载struts.xml。 4.在strus.xml中找动作名称 5.实例化动作类 6.调用动作方法  7.根据执行结果 返回结果视图,jsp响应客户浏览器

5、Struts2的配置文件加载时机和加载顺序?

加载时机:服务器启动,web.xml加载,过滤器初始化方法加载

顺序:1,default.properties  里面存一些常量

           2.struts-default.xml 里面配置了核心拦截器和结果视图,默认的动作类

           3.XXX.plugin.xml

          4.struts.xml

          5.stuts.properties

          6.web.xml

6、常量中struts.devMode是什么意思,如何配置?

是否启用开发者模式   在struts.xml   里  <constants></constants>

7、struts.xml配置文件中package的四个属性分别什么意思?

name  名字  extends 继承的父包  abstract 没有action元素的可以写成抽象的    namespace  名称空间  默认是空字符串

8、访问带有名称空间的动作时,是如何查找的? /user/abc/action1.action

写查找名称空间  /user/abc   /user    /

如果找到了      找action1  动作明称

在默认的名称空间   查找 action1动作明称

9、action元素的三个属性什么意思

name  class  method 动作方法明称

10、result元素的两个属性分别指的是什么?

name返回那个结果视图   type 怎么去这个结果视图

11、4个常用结果类型分别是什么?

dispatcher redirect  chain    redirectAction12、访问ServletAPI的两种方式?

1.servletActionContext

2.实现接口  servletrequestAware  ServletConfig的拦截器

 

框架学习第一天——struts2_01