首页 > 代码库 > 框架学习第一天——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