- 4
- 0
- 约1.06万字
- 约 19页
- 2016-12-03 发布于河南
- 举报
struts总
Struts的MVC实现 模型(model)表示一个应用程序的数据并且包含访问和管理这些数据的业务逻辑。业务逻辑通常由javabean或ejb组件实现。所有属于应用程序持久状态的数据都应该保存于模型对象中。一个模型的接口提供了访问和更新模型状态,执行封装在模型中的业务逻辑的方法。模型服务被控制器访问,用于查询或修改模型的状态,但模型的状态改变时,会通知视图更新视图状态。 视图(view)有jsp页面和ActionForm Bean组成,用于表现模型的状态,表述语句封装在视图中,因此同一个模型状态可以不同形式在不同的终端进行表现。当模型中状态变化传达到视图时,视图会更新,视图将用户输入的数据传递给控制器。 控制器(Controller)由ActionServlet和Action类来实现,其任务是获取并映射用户输入到动作并由模型执行。根据用户输入和执行的结果选择下一个视图。 Struts的组成 从应用的角度讲Struts=Struts核心类+Struts配置文件+Struts标签库 Struts核心类 ActionServlet中央控制器 Action 包含事务逻辑 ActionFrom显示模块数据 ActionMapping帮助控制器请求映射到操作 ActionForward用来提示操作转移的对象 ActionError用来存储和回收错误 Struts的组成 Struts配置文件 ApplicationRperties 存储本地化信息和标签,使应用支持本地化 Struts-config.xml 存放控制器所需的配置信息 Struts配置标签库 struts-html.tld 扩展html form 的jsp标签 struts-bean.tld 扩展处理JavaBean的jsp标签 strits-logic.tld 扩展测试属性值的jsp标签 struts-config.xml配置信息 ?xml version=1.0 encoding=UTF-8? !DOCTYPE struts-config PUBLIC -//Apache Software Foundation//DTD Struts Configuration 1.2//EN /dtds/struts-config_1_2.dtd struts-config data-sources / form-beans form-bean name=login type=tarena.struts.LoginForm/ /form-beans global-exceptions / global-forwards / action-mappings action input=/login.jsp name=login path=/loginact type=tarena.struts.action.LoginAction validate=true/ /action-mappings message-resources parameter=tarena.struts.ApplicationResources / /struts-config struts-config.xml配置信息解释 form-bean的属性 name JavaBean的逻辑(FormBean) type JavaBean的包路径和类名 action的属性 path Servlet的逻辑名 type Servlet的包路径与类名 Name 传递数据的JavaBean逻辑名 Scope request | session Validate true | false Input validate为false时候要指向的页面 forward的属性 name 响应servlet的索引名 path 响应servlet的mapping名 package tarena.struts; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; import org.apache.struts.action.ActionMessage
您可能关注的文档
- 第5章 面向对编程基础.ppt
- 《java语言序设计》第4章.ppt
- 第四章 面向对高级编程.ppt
- 第3章 Serlet编程-1.ppt
- 4-Validtor验证框架.ppt
- 任务19学生基信息管理程序设计.ppt
- 第01章 J2E基础.ppt
- 高中英语必修四nit1 Learning about language.ppt
- 02-类图-对图-包图.ppt
- 00_JavaE基本概念介绍.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 我们仨电子版.pdf VIP
- 妇幼保健院十五五发展规划.docx VIP
- 小学生必背古诗75首(打印版).pdf VIP
- 期末重难点检测卷(含解析)-2026年数学三年级下册北师大版.pdf VIP
- ZXK-7532数控立式钻铣床主运动、进给系统及控制系统的设计.doc VIP
- 2025至2030中国碳纤维复合材料在航空航天领域应用现状及投资机会报告.docx
- 雅马哈psre313使用说明书.pdf VIP
- 临床成人患者医用粘胶相关性皮肤损伤预防及护理-MARSI.pptx
- 电力行业深度:算力之争,电力为王,聚焦美国AI能源革命核心赛道.pptx VIP
- 房地产上市公司偿债能力分析【文献综述】.docx VIP
原创力文档

文档评论(0)