面试准备--Struts 基本流程

 

 

Struts基本流程

1.   Web服务器加载Struts容器

1)   加载配置文件web.xml, servlet-config.xml

2)   根据web.xml加载ActionServlet类,根据servlet-config.xml加载Action,ActionMapping,ActionForward,ActionForm

2.   对外发布网站后,由浏览器发送请求到Web服务器

1)   ActionServlet根据请求页面创建FormBean对象,若已存在该对象,则调用FormBean中的reset()方法。

2)   调用FormBean中的setXXX()方法设置属性值

3)   判断是否进行验证操作(根据servlet-config.xml)

4)   FormBean创建完成

3.   Web服务器传递FormBean给对应的Action类

1)   Action进行业务逻辑处理。

2)   Action返回ActionMapping给ActionServlet进行跳转处理

4.   Web服务器将JSP页面返回给浏览器进行响应

 

Struts其他内容:

1.   Struts1 是单例的,因为:只有一个ActionServlet类,每个Action都是单独一个对象,每个FormBean也是单独的一个对象。因此,Struts1不是线程安全的。对比Struts2是多例的且是线程安全的。

2.   配置多个servlet-config.xml有两种方法:在web.xml中进行分模块

 

Struts的常用功能

1.   Struts国际化

2.   验证构架

3.   Struts标签:html, logic, bean, nested

4.   Struts Tiles(页面布局)

5.   Struts可扩展插件

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值