Struts2基本知识总结之一——一个小例子说明struts2如何运行

一个基本的小例子

  • 第一步 导入jar包:(1)在lib中有jar包,不能把这些jar都导入到项目中
    (2)到apps目录里面,找到示例程序,从示例程序复制jar包这里写图片描述
  • 第二步 创建action这里写图片描述
  • 第三步 配置action类访问路径
    (1)创建struts2核心配置文件
    • 核心配置文件名称和位置是固定的
    • 位置必须在src下面,名称 struts.xml
      (2)引入dtd约束这里写图片描述
      (3)action配置这里写图片描述

      解释:action必须放在package里面配置,name属性就是访问这个action的URL的一部分,而class属性值就是这个action的类名,execute方法只返回一个字符串,通过struts.xml配置文件,可以将这个返回字符串映射到任何一个web资源,如html,jsp等

访问路径:
http://127.0.0.1/struts2_day01/hello.action

  • 第四步 配置struts2过滤器
    过滤器strutsprepareandexecutefilter要截获web程序的客户端请求
    这里写图片描述
    Filter-mapping配置该struts2该filter要拦截的url,本配置即要拦截所有用户请求

这里写图片描述

过程说明:即客户端发出请求,被过滤器拦截,访问action,调用action类,返回ok,与result对应,于是返回了jsp页面
即,每一个用户请求都会通过struts2来进行过滤来找到对应用户要请求的类。然后类执行对应的方法并返回相应的结果。在通过struts2来回应相关的结果页面,如下图这里写图片描述

Struts2执行过程

这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38719347/article/details/81981829