Struts2概述和入门

本文介绍了Struts2框架的基本概念及应用场景,详细讲解了搭建Struts2环境的步骤,包括导入jar包、创建Action类、配置struts.xml文件等,并演示了如何通过浏览器访问设置好的页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

忽如一夜春风来,千树万树梨花开

上节我们说到,JAVAEE的三层架构,即web层,service层,dao层.hibernate是应用在dao层的.而我们现在所学的Struts2是应用在web层.Struts2在struts1和webwork框架基础之上发展的全新的框架.

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互


首先介绍Struts2的应用场景,如下图



第一步,导入必要的Struts2开发jar包,jar包下载地址Struts2标准配套开发包.

第二部,创建action,并继承于ActionSupport


       

这里的返回值"ok"应与struts.xml里面的result标签中name值一致,才能跳转到相应页面.继续看下面.

第三步,配置action的访问路径,在src目录下创建Struts2的核心配置文件,名字叫struts.xml文件.在struts.xml文件首先引入约束文件.如下

 

那么,这段约束在哪找呢??在Struts的核心jar包中.找到并打开struts-default.xml文件.


你将看到如下的约束代码


四步,进行action的配置.

1 配置action时候,首先必须写package标签

2 在package标签里面有name属性,表示名称,理论上可以随便写

3 在package里面有extends属性,属性值固定的struts-default

   写了这个值之后,package里面配置的类,具有action功能

4 在package里面有namespace属性

     namespace的值和action标签的name属性值构成访问路径



我们可以看到在action中,配置的返回值ok跳转到了user.jsp页面,所以,在此之前,我们应该有user.jsp页面.

第五步,我们需要在web.xml文件中配置struts2的过滤器.这是必须的,否则在访问时会出现404错误.


最后,在浏览器输入localhost:8080/项目名称/user.action,根据struts.xml配置的跳转页面跳到相应的user.jsp页面.

学习是一个循序渐进的过程,我们都是在学习阶段,如有问题,还望指正.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值