Struts 面试

Struts 一般面试会问些什么问题呢?
一般面试官 如果问到了Struts 都会问你 Struts 的 原理 (也就是执行机制)
下面我就回答这个问题;
容器加载的时候获取启动的时候
初始化ActionServlet ,ActionServlet 通过读取Struts.xml 配置文件
读取配置信息 把信息存放到 各种对象中去
当ActionServlet 接受到用户的一个请求
检索和匹配 ActionMapping 实例 是否存在 如果不存在 就返回无效路径
如果ActionForm 不存在 就创建ActionForm 对象 将表单 信息保存到对象中去
根据用户 配置的信息 决定是否需要 进行表单验证 如果需要就调用Validate
进行验证
如果 验证 Validata 返回 null 或者返回 一个ActionMessage 和ActuiErros
就表示验证成功
ActionServlet 根据 ActionMapping 所包含的信息 决定将请求发给哪个Action 如 果相应的Action实例 不存在就创建实例 Action调用 execute 方法
返回一个ActionForward 对象
Action 通过 ActionForward对象 转向到 Jsp 组件 Jsp 组件 通过容器动态生成网页
[b] 那么我们为什么要 使用Struts?[/b]

javaEE 为我们提供了 强大的构件Web的组件 Servlet jsp JavaBean 但是这些技术都是 烦乱 所以我们在此之上需要一个规则 需要一个把这些技术组织起来的 规则 那就是框架 Struts 就出来了 Sturst 基本组件
Controller() 组件 Model 组件(bean) View 组件(jsp,html)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值