回到首页☞

学习一个框架核心就是学习:

  • 包含哪些模块
  • 任何嵌入工程
  • 声明周期或者工作流程
    Struts的工作流

Struts引入了几个概念:

  • Form Bean 表单对象,是对JSP中表单的封装,使JSP中的域能使用getter、setter方法获取,而抛弃request.getParameter("")的方式。
  • Action 可以看做Servlet的一部分,运行主要的业务代码。但是它并不是真正的Servlet,没有实现Servlet接口,Struts会通过反射调用Action的方法。

参考上例:
http://localhost:8080/myStruts/CalculatorAction.action
这是struts的一个URI,也可以定义*.do。

  • 当发送请求的时候,会被Struts配置在Web.xml中的ActionServlet截取。
  • ActionServlet查找struts-config.xml 找到CalculatorAction.action对应的配置:表单对象和Action对象
  • Struts将jsp表单封装为ActionForm对象(javaBean),并通过反射调用Action的execute方法。
    • ActionMapping 参数代表struts-config.xml配置
    • ActionForm 代表封装后的Form对象
    • request和response就是Servlet传递来的请求和响应对象。

回到首页☞

相关文章:

  • 2021-07-21
  • 2022-12-23
  • 2022-01-15
  • 2022-01-19
  • 2022-01-04
猜你喜欢
  • 2021-12-21
  • 2021-04-07
  • 2021-05-24
  • 2021-08-11
相关资源
相似解决方案