Struts框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
Struts框架中三个部分:
模型: 系统的内部状态(由一组ActinForm JavaBean表示), 改变状态的操作
视窗: 由JSP建立,struts包含扩展自定义标签库
控制器: ActionServlet类中的实例servelt在配置文件中由一组映射(由ActionMapping类进行描述)进行定义
Struts框架中的组件:
1 Struts配置文件:struts-config.xml
a.全局转发
b.ActionMapping类
c.ActionForm bean
d.JDBC数据源
2 ActionServlet类: 控制器组件
3 ActionMapping类:
4 Action类:实现应用程序的事务逻辑,它们负责处理请求。
5 ActionForm类
6 ActionForward类:将Action类的处理结果转发至目的地。
3.7 错误处理:ActionErrors和ActionError
Struts标记库
l Bean标记:用来在JSP页中管理bean
l 逻辑标记:用来在JSP页中控制流程
l HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程
l 模板标记:使用动态模板构造普通格式的页