Struts2学习打卡
Struts2学习笔记—第一天
Struts2笔记 第一天
一.Struts2基本概念
1. 现有的servlet + jsp的开发方式存在的缺陷 — Servlet(控制器)
2. Struts2框架
1)框架:软件开发中的“半成品”,是对现有的通用功能代码的封装,提高代码的复用
性,提高软件的开发效率。
2)struts2框架:由apach组织开发的开源的,基于MVC的框架。提供一种新的控制器
Action,用来替换原来的servlet控制器。
二.搭建环境( 每一个框架都需要走的流程 )
- 引入struts2框架所需要的各种jar包(自己的,依赖的第三方jar包)
- 将struts.xml配置文件放置在src根目录下
- 初始化配置 — 配置核心过滤器(在web.xml文件中配置)
4. 特有的 — 设置开发环境的编码( struts2框架默认UTF-8 )
1) 在web项目上点击右键 – 选择properties
2) 修改编码( 修改了当前项目的编码 )
三.第一个Struts程序
1. 写代码
2. 写配置文件
3. 部署访问
http:// 127.0.0.1:8888/struts_day1/ action程序的name
http://127.0.0.1:8888/struts_day1/网名.action
四.Struts框架下的跳转方式
1. Action —> Jsp
1) Action --> forward ---> Jsp ( struts框架默认的跳转方式 )
2)Action --> sendRedirect --> Jsp
2. Action —> Action
1) Action --> forward --> Action ( 很少见 )

2)Action --> sendRedirect --> Action
五.请求参数的收集(收参)
1. 以单个数据的方式收集请求参数
注意:1) 中文编码只能处理 表单post提交的中文,默认UTF-8编码
2)能够处理的日期格式必须为 yyyy-MM-dd
2. 以对象的形式收集请求参数
3. 以集合或者数组的形式收集请求参数 — 复选框
六.补充
1. 在Struts的Action程序中如何获取servlet里的常见对象
Struts2框架里提供了一个工具类 ServletActionContext ,通过这个类可以获取servlet
里的常见对象。
2. Struts里一个Action会产生多少个对象
Servlet程序只有一个对象产生,由这个对象为所有请求服务,servlet是“单例”(便于
tomcat管理少量的程序对象)
Struts2框架会为每一个请求创建一个action对象,在struts框架里action是多例( 收参 )
3. 在myeclipse里配置xml文件的dtd文档,使得myeclipse可以“联想”(Alt+?)
1)将dtd文档放置到项目目录下
2) window菜单 --> preferences --> 搜索xml catalog --> 选中
重启Myeclipse生效
来源:CSDN
作者:weixin_43829407
链接:https://blog.csdn.net/weixin_43829407/article/details/103928333