Struts2快速入门,超简单详细的快速入门教程
发布日期:2021-06-29 15:01:48
浏览次数:2
分类:技术文章
本文共 1606 字,大约阅读时间需要 5 分钟。
一、Struct2的概述
1、什么是Struct2
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。
Struct2是基于MVC MVC 设计模式的WEB层框架。
Struct 2的内核相对于Struct1来讲已经发生了巨大的变化。2、常见WEB层框架
Struct2
Struct1 Webwork SpringMVC3、Web层框架基于前端控制器模型设计的
二、Struct2的快速入门
1、下载Struct2的开发包
Struct2的官网
2、下载后解压
apps: Struct2提供的一些应用,war文件:web项目 docs: Struct2 的开发文档和API lib: Struct2框架开发的一些jar src: Struct2的源代码3、创建WEB项目,引入jar包
创建好WEB工程后引入struct2的jar
引入jar 将Struct2自带的Struct2-blank.war项目放入到自己的Tomcat当中运行 在自己的Tomcat当中可以看到该项目运行后解压的jar将这些jar引入到自己的项目当中 引入到自己的项目当中3、创建JSP的页面,去访问Struts2
4、编写一个Action的类
//Structs2入门的Action类public class HelloAction { // 通过一个方法: // 方法签名是固定的,公有的返回值是String类型,方法名叫execute,在这个方法当中不能传递参数。 public String execute() { System.out.println("HelloAction执行了..."); return null; }}
5、对Aaction进行配置
(1)在src下需要创建或者提供名称叫structs.xml的配置文件
在Tomcat的structs2-blank当中的WEB-INF当中的classes当中找到struts.xml文件
(2)将该文件复制到自己项目当中的src内,
struts.xml文件就是Structs2的配置文件 删除其他留下根标签(3)在struts.xml当中配置Action
(4)配置前端控制器(核心过滤器)
在web.xml当中配置核心过滤器的配置struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /*
(5)启动Tomcat测试代码
访问demo1/demo1.jsp页面
运行成功,访问到了HelloAction当中的execute方法(6)改写Action方法返回值
(7)改写struts.xml
配置页面跳转
(8)编写success.jsp
(9) 测试
跳转成功转载地址:https://code100.blog.csdn.net/article/details/106503557 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月06日 10时53分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
RT-Thread 编程风格指南
2019-04-29
95后高校电子教师,软硬兼修有趣有料!
2019-04-29
使用 STM32 通用 Bootloader ,让 OTA 更加 Easy
2019-04-29
Cache 的基本概念与工作原理
2019-04-29
Android程序员必备!面试一路绿灯Offer拿到手软,Android面试题及解析
2019-04-29
Android程序员的春天!12个View绘制流程高频面试题,分享PDF高清版
2019-04-29
深入浅出Android开发!你会的还只有初级工程师的技术吗?一线互联网公司面经总结
2019-04-29
深度剖析原理!超全Android中高级面试复习大纲,含BATJM大厂
2019-04-29
温故而知新!Android开发者该学习哪些东西提高竞争力?成功入职阿里
2019-04-29
火爆知乎的Android面试题-Android-App的设计架构经验谈,大厂内部资料
2019-04-29
看完直接怼产品经理!Android多进程从头讲到尾,跳槽薪资翻倍
2019-04-29
快速从入门到精通!面试的时候突然遇到答不上的问题怎么办?已拿到offer
2019-04-29
Android开发知识体系!腾讯+字节+阿里面经真题汇总,成功入职阿里
2019-04-29
android开发语言!大厂经典高频面试题体系化集合,移动架构师成长路线
2019-04-29
typescript学习(进阶)
2019-04-29
三天敲一个前后端分离的员工管理系统
2019-04-29
axios请求携带cookie实现跨域(后端springsecurity)
2019-04-29