MyEclipse2017创建Struts2项目

什么是框架

框架是一个软件的半成品.

JavaEE的三层架构

在这里插入图片描述

Struts2概述

Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。

缘起于Apache Struts的WebWork框架,旨在提供相对于Struts框架的增强和改进,同时保留与Struts框架类似的结构。2005年12月,WebWork宣布WebWork 2.2以Apache Struts 2的名义合并至Struts。2007年2月第一个全发布(full release)版本释出。–WIKI百科

从前面的JAVAEE三层架构上面我们可以了解到,Struts2是属于Web层的框架,Web层的框架都有一个特点,那就是基于前端控制器模式实现的.

前端控制器模式

传统开发中,每个请求都需要对应一个Servlet,而Struts2框架将所有的请求都先经过Struts2的前端控制器,也就是Struts2中的过滤器.

创建一个Struts2项目

下载Struts2

下载地址:https://struts.apache.org/

Struts2目录介绍

在这里插入图片描述

Struts2核心Jar包

找到Struts2示例程序

Struts2安装目录->apps->apps->Struts-blank.war

解压Struts-blank.war

得到示例程序文件夹,进入到WEB-INF里面的lib查看Struts2基本开发包

在这里插入图片描述

基本开发包一共有13个(这里我用的是Struts2.3版本)各个版本的基本开发包数量不一样.

创建一个Web项目

在这里插入图片描述

导入Struts2核心Jar包

在这里插入图片描述

编写Jsp页面

在这里插入图片描述

编写Action类

在这里插入图片描述

Action类中必须有一个名字是execute方法,而且这个方法必须是公有(public),返回值必须是String,且该方法没有任何参数.

将Action类配置到Struts.xml

在这里插入图片描述

在src目录下新建struts.xml

梳理

在这里插入图片描述

配置前端过滤器

在这里插入图片描述

编写跳转成功页面

在这里插入图片描述

部署并访问项目

在这里插入图片描述

Struts2执行流程

在这里插入图片描述
当用户访问某一个Action的时候,先经过核心过滤器,在核心过滤器中执行一组拦截,执行目标Action,根据Action的返回值,进行页面跳转。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值