`
chansybinbin
  • 浏览: 12654 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

[zz] struts1 的简单描述

阅读更多
以下说的Struts为Struts1.*  
1>V (View)  视图 ,
Struts 视图层主要由
1 Struts客户化标签
2 消息资源组成
3 Titles

1  Struts标签: Struts标签很多,先全局可以参考下所有用途,不用都记,
      用的时候看下就行了, 但有些标签源代码可以看下
2   消息资源: 涉及合理分配和国际化问题,国际化基础可以看Java基础对I18N支持(如java.util.Locale,java.util.ResourceBundle)
Struts没直接用ResourceBundle,看下图


3  Titles提供创建web页面的模板机制


2>M(Model)模型
    * Action (也包含内置的一些Action类型)
    * ActionForm: 普通ActionForm,用于视图层之间传输,接收用户输入,表单验证,错误处理等的支持
     * DynaActionForm 继承自ActionForm并实现DynaBean(参考jakarta相应Packages),用来创建动态ActionForm
     * ValidatorForm 结合验证框架用
     * Validator,Jakarta公共项目一部分,Struts中集成了,用于验证用户输入的表单数据
只能用于动态ActionForm,
validation.xml用来针对Struts应用
validation_rules.xml 具体验证规则
结合消息资源,可以很方便管理使用
记住要以插件的机制把Validator加入到框架中
     * 略
3> C(Controller)控制器
控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中Controller功能由图中ActionServlet和ActionMapping对象构成:核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。
分享到:
评论

相关推荐

    base zz zz zz zz

    base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz

    struts2开发包全下载

    描述中的"struts的jar包,里面包括struts2的各种jar包"说明这个压缩包包含了一系列的JAR文件,这些都是Struts2框架运行所必需的。这些JAR文件可能包括: 1. `struts2-core.jar`:这是Struts2框架的核心库,包含了...

    ZZ561401.CAB

    ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

    1-1ZZ1101534.zip

    这款名为"1-1ZZ1101534.zip"的压缩包文件,显然是专门为用户提供了一套精心设计的PPT模板资源。下面将详细介绍这个压缩包中的关键知识点。 首先,压缩包中的"www.1ppt.com.html"可能是一个链接到一个PPT资源网站的...

    wincc AX NF ZZ

    wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。

    zz.rar_1Hz分频器_20MHz分为1MHz分频器vh_VHDL 分频 1k_vhdl 分频_分频 1Hz

    本主题聚焦于一个特定的分频器设计,即"zz.rar_1Hz分频器_20MHz分为1MHz分频器vh_VHDL 分频 1k_vhdl 分频_分频 1Hz"。这个设计的目标是通过VHDL编程语言,创建一个能够将20MHz的系统时钟频率分频为一系列不同频率的...

    zz_layer.rar

    使用举例:zz 1-3 4 126 127 层号定义,与PADS类似:1~120是etch ;SolderMask: 121(top) 128(bot) ;Silkscreen: 126(top) 129(bot) ;Assembly: 127(top) 130(bot) ;PasteMask: 123(top) 122(bot) ;Display 125(top) ...

    zz CAD快速计算长度插件

    在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。

    超出NLO QCD的高横向动量的ZZ产生

    我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-的产生,这些状态主要由一对弱电Z玻色子ZZ产生。 使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的...

    ZZ_MODIFIED_GEEBINF.ENS.zip endnote的样式文件

    标题中的“ZZ_MODIFIED_GEEBINF.ENS.zip”是一个压缩包文件,主要包含一个名为“ZZ_MODIFIED_GEEBINF.ENS”的文件。这个文件是一种特殊格式,用于定义EndNote的引用样式。EndNote是一款强大的文献管理软件,广泛应用...

    ZZ_YZ_MDAC_ELDER 1-1000 - MetaTrader 5脚本.zip

    在MT5的世界里,“ZZ_YZ_MDAC_ELDER 1-1000 - MetaTrader 5脚本.zip”是一个特别的压缩包,内含了一个结合了Elder彩色柱形和MDAC(Market Data Access Component)指标的脚本。 Elder彩色柱形是伊利亚·布林格...

    Zz归零.LSP

    cad标高归零,好用的

    ZZ016网络建设与运维赛项竞赛方案及赛项规程(SW1)

    ZZ016网络建设与运维赛项竞赛方案及赛项规程(SW1)

    ZZ公司安全生产守则.docx

    在这个前提下,公司认为安全生产不仅仅是一项简单的要求,而是一门综合科学。它需要通过对员工进行日常的安全教育以及科学研究,来不断提高员工的安全意识,从而有效预防各种安全事故的发生。 接着,守则中强调了...

    TIA V16 AX NF ZZ.rar

    博途V16授权 博途V16授权 博途V16授权 博途V16授权 TIA V16 AX NF ZZ TIA V16 AX NF ZZ TIA V16 AX NF ZZ TIA V16 AX NF ZZ TIA V16 AX NF ZZ

    3_Level_ZZ_Semafor.zip_3 level_zz_3_Level_ZZ_semafor_ZZ Semafor_

    ,主图指标,顶底信号,突破,转折信号,都很明显

    中医大夫助理信息系统 zz-doctor

    《中医大夫助理信息系统 zz-doctor 深度解析》 中医大夫助理信息系统“zz-doctor”是一款基于Android平台的应用程序,旨在为中医医生提供智能化、便捷化的诊疗辅助工具。通过深入剖析这款应用的源码,我们可以了解...

    zz809.com留言本

    《zz809.com留言本》是一款基于网络的互动交流平台,源于柏图留言本BTB 1.2版本,并经过管理员zz809的定制和优化。这个平台旨在为用户提供一个简便、实用的在线留言功能,使得用户可以方便地在网站上发表评论、交流...

Global site tag (gtag.js) - Google Analytics