Struts2框架的项目搭建及简单流程

1.什么是Struts2框架?

Struts2框架是替代了servelt、jsp的一种全新的框架,用于处理用户发送的请求。


2.Struts2的历史?

在Struts2是由webwork和Struts1组合而来,其中技术上采用了webwork公司的技术,也采用了Struts1的开发模式。其实跟Struts1没关系。

3.Struts2的优点?

①自动化封装前台穿过来的参数

②参数的校验

③可以控制页面的跳转(不常用)

④防止表单的数据进行重复提交(不常用)

⑤显示等待页面(不常用)

4.Struts2的搭建:

①创建一个web项目,导入所需的jar包。可在官网下载

Struts2框架的项目搭建及简单流程_第1张图片


②定义一个java类 action,用于处理请求,返回值类型String

Struts2框架的项目搭建及简单流程_第2张图片

③在src下,创建一个名为struts.xml(只能这么写)的文件,导入约束文件,然后写一个package标签,里面定义action标签,action里面定义一个result标签

Struts2框架的项目搭建及简单流程_第3张图片

!—package配置详解:
     package:跟项目中的包没关系,用来管理action的,
     name:给这个package起个名字
     (名字随意起,但是package跟package之间名字不能重复,
     一般情况下,命名根据当前package的分类来命名的)
     namespace:访问路径地址 前缀 跟name无关 跟其他package的namespace能不能重复 没有要求
     extends:必须继承struts-default 从struts2核心包中 struts2-core-2.3.24.jar 下的 struts-default.xml中继承
     abstract:抽象 声明的一个标志当前这个配置文件不能独立运行 等待被继承
-->

 


include在str struts.xml可以去读取其他位置的xml配置文件

要求:新创建的xml必须也有约束

<include file="cn/hd/dynamic/struts01.xml">include>

由于Struts2是基于过滤器的,所以还要在web.xml中配置过滤器

Struts2框架的项目搭建及简单流程_第4张图片


然后就可以打开服务器,在地址栏中输入localhost:8080/hello/helloAction即可访问,此时跳到了hello.html页面,并且控制台打印了信息。

这样,一个简单的Struts2的简单配置就结束了。



你可能感兴趣的:(Struts2框架的项目搭建及简单流程)