Struts2 是 Apache 软件组织推出的一个相当强大的 Java Web 开源框架,本质上相当于一个 servlet。Struts2 基于 MVC 架构,框架结构清晰。通常作为控制器(Controller)来建立模型与视图的数据交互,用于创建企业级 Java web 应用程序
这套 Struts2入门教程对Struts2 框架进行了讲解,采用基础知识与案例相结合的编写方式,使读者更容易的学以致用。学习本课程前需要具备 Java Web 基础,熟悉JSP和Servlet。
随着时代的发展,Java Web 也有了突飞猛进的发展,很多老的框架(包括 Struts2)被淘汰,从而更新更好用的框架被人使用。但是这些老框架我们还是要学的,只是不要深入,至少要了解整个框架的机制和基本使用,对未来学习新的框架很有帮助。
教程目录:
1.Struts2是什么?它和Struts1有什么区别?
2.Struts2目录结构和基础JAR包介绍
3.第一个Struts2程序(附带详解)
4.Struts2处理用户请求的完整流程
5.配置struts.xml自动提示功能
6.struts.xml配置文件详解
7.Struts2 Action配置详解
8.Struts2 Action访问Servlet API的两种方式(附带实例)
9.Struts2 Action处理请求参数:属性驱动和模型驱动
10.Struts2 ResultType结果类型配置详解
11.Struts2拦截器简介
12.Struts2拦截器的配置和使用
13.Struts2内建拦截器
14.Struts2自定义拦截器
15.Struts2自定义拦截器实现权限控制实例(非常详细)
16.Struts2标签的分类和使用
17.Struts2的控制标签:
18.Struts2数据标签:
19.Struts2的模板和主题简介
20.Struts2的表单标签
21.Struts2的非表单标签
22.OGNL(对象图导航语言)是什么?
23.OGNL表达式%、#和$用法详解(附带实例)
24.使用OGNL访问对象方法和静态方法
25.值栈(ValueStack)是什么?
26.Struts2值栈内部结构详解
27.Struts2获取值栈数据的两种方式:属性驱动和模型驱动
28.通过EL访问值栈的数据
29.Struts2文件上传简介
30.Struts2单个文件上传实例(超详细)
31.Struts2实现文件上传限制大小和类型
32.Struts2文件下载简介
33.Struts2文件下载实例
34.解决Struts2下载中文文件乱码问题