struts2入门基础

来源:互联网 发布:怎么做淘宝充值代理 编辑:程序博客网 时间:2024/05/18 03:54

Struts2介绍 

1.1 Struts2 是基于MVC设计模式的web层框架,本质上相当于servlet

1.2 Struts2 主要工作 接收参数 调用业务 分发转向



2.1 Struts2入门  :

下载地址: http://struts.apache.org/download.cgi 


2.2 导入jar包 :

进入lib后,里面的jar包很多很多,但这并不需要全部导入



需要导入的基础jar包在apps目录下 



然后copy 一份struts2-blank.war,把后缀名改为zip,然后解压


然后进入目录,选择WEB-INF


最后进入lib,把里面的jar包全部导入即可



3. 编写Action类

创建一个Action类,Struts 给我们提供了一个接口,一个实现类 给我们继承, 分别是Action,ActionSupport . 当然,不继承也没有任何问题,不过推荐继承ActionSupport,因为ActionSupport类提供了效验等功能.



先不管返回值,后面我们会讲.


4.编写xml配置文件, xml存放在src 目录下,命名必须是struts.xml

 4.1 创建一个xml文件

 4.2 导入约束,约束在Libraries下的Web App Libraries里面


找到struts2-core-2.3.32的奶瓶,进入

然后找到struts-2.3.dtd 打开文件




导入约束后,就可以开始配置了



package 是必须继承struts-default的,因为这里面有很多重要的功能. namespace 通常 写 "/", package name可随意写,不过通常会根据业务命名,比如用户登陆注销,登陆等业务,会写user


然后action 的name 属性就是访问路径了." * "号是一个占位符,class访问类的全局类路径.

访问类需要提供无参构造方法. method是需要执行的方法,{1}的意思是 用户输入第一个星号的值, result 标签的name属性是执行方法的返回值,如果方法的返回值与name 相等,

那么就会请求转发去 标签的内容路径 ,  /号代表的是根目录,其实就是WebContent路径,


配置完xml文件后,我们还需要配置前端控制器配置,因为服务器并不会读我们的配置文件,

所以我们需要在 web.xml 文件中告诉服务器加载我们的配置,其实前端控制器就是一个过滤器.


写法是固定的,class的路径可以按 ctrl + shift + t 然后输入StrutsPrepareAndExecuteFilter 进入类里面,然后copy 类路径.

最后就可以跑通啦


下篇我们来讲三种action配置方式,本人比较菜,有什么地方讲的不好欢迎指出

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 转运停止寄到转运仓了怎么办 为什么阿里免费开店会被限制怎么办 e盘里的文件已经更改或移动怎么办 决斗之城忘了在那个服务器怎么办 ipad需要激活锁忘了id怎么办 小米非系统储存空间满了怎么办的 学生打暑假工被代理拖欠工资怎么办 华为畅享7plus进水了怎么办 华为荣耀6plus喇叭坏了怎么办 华为荣耀7x听筒声音小怎么办 华为智能手表开不了机了怎么办 华为手机重启忘记解锁密码怎么办 华为荣耀8手机开不开机怎么办 苹果5c手机开机密码忘了怎么办 魅蓝note6打王者掉帧怎么办 王者荣耀6月26日活动怎么办 荣耀v9玩刺激战场掉帧怎么办 华为荣耀v9进水开不开机怎么办 魅蓝2玩游戏超卡怎么办 华为手机突然黑屏开不了机怎么办 三星a9开机混合密码忘了怎么办 三星a9锁屏密码忘了怎么办 华为6x手机电源键失灵怎么办 华为手机更换主题后图标不变怎么办 手机屏幕上的拨打电话键没了怎么办 小米手机电用完了充不进去怎么办 华为微信分身版本过低怎么办 手机连接不上4g网络怎么办办 手机通话时老返回锁屏怎么办 小米手机指纹解锁按键不灵了怎么办 小米手机4s黑屏开不了机怎么办 手机老年机突然黑屏开不了机怎么办 苹果7P遮挡传感器就黑屏怎么办 手机被偷支付宝的钱被偷怎么办 oppo手机微信视频黑屏了怎么办 小米账号锁死插卡不显示卡怎么办 红米手机充电时不黑屏怎么办 酷派手机开机出现系统错误怎么办 乐视1s手机开不了机怎么办 酷派手机的信息文件夹不见了怎么办 酷派手机开机卡在开机界面怎么办