struts1的工作原理

  ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象中。
当ActionServlet接收到一个客户请求时,将执行如下流程.
-(1):在web应用程序启动或者第一个servlet请求到达的时候,会加载并初始化ActionServlet,具体什么时候初始化,要看web.xml中这个servlet
        的配置参数load-on-startup属性的值来定,如果为0或大于0,就是启动时加载初始化,否则就是第一个servlet请求到达时加载。
-(2):当ActionServlet接受到客户端请求时,将请求转交给合适的处理器进行处理,这个处理器就是就是RequestProcess或其子类
-(3):处理器会做一些列的操作:
a、调用processMultipart( )方法,这个主要处理文件上传的场合才会关心的。
b、调用processPath( ) 方法,主要用于从url中获取请求路径名,为后面选择合适的struts action所用的。
c、调用processLocale( ) 方法处理一些国际化的事务。
d、调用方法来决定processContent( )请求的content type编码(encoding)方式。
e、调用processNoCache( ) 方法,确定是否设置缓存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值