一.SSH简介
1.什么是SSH?
- Spring + Struts2 + Hibernate
2.课程安排
- Struts2基本用法
- Spring整合Struts2
- Hibernate基本用法
- Spring整合Hibernate
- SSH:Spring整合Struts2及Hibernate
二.Struts2简介
1.什么是Struts2
- Apache推出的基于mvc模式的web应用框架
- 与SpringMVC相似的框架
2.与SpringMVC的区别
1) MVC(Servlet+JSP)如何处理请求?
2) SpringMVC如何处理请求?
3) Struts2如何处理请求?
4) 总结
- SpringMVC使用Servlet处理请求,Struts2使用Filter处理请求
- SpringMVC中的Controller是单例的,Struts2中的Action是多例的
- Controller采用方法参数传参,Action采用Bean属性传参
- Struts2多次被曝安全漏洞,安全性没有SpringMVC好
3.Struts2使用步骤
- 创建web项目
- 导入jar包(struts2-core)
- 配置前端控制器(StrutsPrepareAndExecuteFilter)
- 开发控制器:Action
- 配置struts.xml(package/action/result)
- 开发jsp
三.参数传递
1.Action如何接收参数
- 基本类型的Bean属性
- 实体类型的Bean属性
实际上是调用了set()传入参数
2.Action如何传出参数
- Bean属性
实际上是调用了get()获得参数