webwok中的封装页面数据研究(上)-两种实现方式
本文的前提是,你愿意将页面数据封装为一个对象(是否封装还得看实际情况,如果页面数据特别少也没这个必要)。
封装页面数据是否使用ModelDrivenInterceptor有时候还真与个人使用习惯有点关系
看下面的实现
action1:
public class VoteAction implements Action,
ModelDriven {
。。。。。
/**
* 封装请求传入的信息
*/
private Vote vote = new Vote();
。。。。。
/**
*
* @author weip
* @time 19:36:40 2006-5-14
* @return Object
*/
public Object getModel() {
return vote;
}
}
一个使用ModelDrivenInterceptor的action
还有另一种实现
action2public class VoteAction implements Action{
。。。。。
/**
* 封装请求传入的信息
*/
private Vote vote = new Vote();
。。。。。
/**
*
* @author weip
* @time 19:36:40 2006-5-14
* @return Object
*/
public Object getVote () {
return vote;
}
}
action1和action2效果完全一样,只不过实现起来还是有少许差别
1)action1 需要配置ModelDrivenInterceptor,且实现ModelDriven 接口(如果没有实现此接口,那么配置ModelDrivenInterceptor没有任何意义),页面的传值很简单<input type="text" name="type" />这样就可以将type的值注入到vote的type属性2)action2不需要配置ModelDrivenInterceptor,但页面传值稍微麻烦一点<input type="text" name="vote.type" />如果使用form提交也无所谓,但如果使用url的方式就很累了。到底如何选择就要看情况了,好像也无关紧要
分享到:
相关推荐
5. **处理音频数据**:虽然题目提到音频支持需要在主程序中修改,但基本流程是类似的,将AAC或其他音频编码的数据封装到FLV的音频数据块中。 6. **写入文件**:将封装后的视频和音频数据块按照时间顺序写入到FLV...
本资料包主要涵盖了两种常见的USB接口类型:Type-C和Micro USB,以及它们的不同封装形式和3D模型。了解这些接口的特性、封装种类以及3D模型对于硬件设计和工程实践至关重要。 首先,我们来看Type-C接口。Type-C接口...
TYPE-C-31-M-02 USB Type-c allegro封装 韩荣HRo TYPE-C-31-M-02 规格:10mm*9.65mm 插拔力:5-20N 类型:TYPE-C母座 品名:TYPE-C母座 TYPE-C母座技术参数: 1.额定负荷: DC 40V 2.5A 2.接触电阻: ≤40mΩ 3.绝缘阻抗:...
在IT行业中,MFC...在提供的"两种方法封装MFC-DLL"文件中,可能包含了示例代码和详细步骤,帮助读者更好地理解和应用这两种封装方法。通过学习和实践,可以加深对MFC-DLL调用的理解,提升软件开发的效率和质量。
这个压缩包"jquery+ajax实现省市区三级联动 (封装和不封装两种方式).zip"包含了一个使用jQuery和AJAX技术来实现这种功能的示例。下面我们将详细探讨这个主题。 首先,jQuery是一个流行的JavaScript库,它简化了...
TO-3,TO-5,TO-18,TO-39,TO-46,TO-52,TO-66,TO-72,TO-92,TO-126,TO-126H,TO-126V,TO-202H,TO-202V,TO-202VS,TO-218H,TO-218V等等封装
USB Type-C封装是一种在现代电子设备中广泛使用的接口标准,特别是在PCB(印刷电路板)设计中至关重要。Type-C接口以其独特的对称性、可逆性和高速数据传输能力而受到青睐。以下是对Type-C封装的详细说明: 1. **...
SOP4封装是一种常见的半导体器件封装形式,全称为Small Outline Package,意为小型轮廓封装。这种封装主要用于集成电路(IC)的封装,特别是针对数字逻辑电路和一些微控制器等芯片。SOP4封装的特点是体积小、重量轻...
本主题主要探讨的是Type-C接口的24p(24针脚)6p(6针脚)版本,以及它们在3D封装中的AD(Analog Design,模拟设计)实现,包括硬件原理图的设计。以下将详细介绍这些知识点。 首先,Type-C接口是USB(Universal ...
Type-C是一种先进的USB接口标准,它的全称是USB Type-C,设计目的是为了提供更快的数据传输速度,更高的电源传输效率,并且具有可逆插拔的特性,解决了用户在使用USB接口时经常遇到的正反插问题。这个压缩包"Type-C...
通过对SMD元器件封装库的焊盘图形及尺寸要求的明确规定,确保了元件能够在PCB上准确无误地安装,并且有助于提升产品的可靠性和一致性。该标准不仅适用于中兴内部的设计团队,也为外部合作伙伴提供了统一的设计指南,...
本项目中,"自己封装的小框架--JDBC封装 Action层封装 手动事务管理"是一个实用的实践案例,旨在提高开发效率,优化代码结构,并确保数据操作的完整性。下面我们将深入探讨这个框架中的主要组成部分及其相关知识点。...
各种单双排针排座封装(1.27mm、2.0mm、2.54mm间距),匹配伍尔特料号
在本文中,我们将深入探讨如何利用NVIDIA的硬件解码功能,通过FFmpeg实现实时流(RTSP)拉取并在GPU上进行NV12到RGBA的转换。 首先,NVIDIA硬件解码指的是利用NVIDIA GPU的硬件加速能力来执行视频解码任务,这通常...
在电子制造过程中,封装是将集成电路(IC)或其他电子元件安装在电路板上的过程。对于Micro-USB接口,封装涉及到以下步骤: 1. **引脚布局**:Micro-USB接口的引脚需要按照特定的排列方式放置在电路板上,确保与...
尤其是分页,最终结果可实现只需给方法传两个参数即可取得分页数据.那两个参数分别是[显示页数]\[每页显示数] ---------------------------------------------------- 继续往下看 ---------------------------...
标题中的"KF-2.54 接线端子封装(三维PCB封装库)AD用PCB封装库"指的是一个专为Altium Designer(AD)设计的PCB元件库,其中包含了KF-2.54接线端子的三维模型和电路板封装。这个封装库是为了帮助电子设计师在PCB设计...
在这个“Struts2五种数据封装Demo”中,我们将深入探讨Struts2的数据封装机制,以及如何通过配置文件来操作Servlet的三大核心对象——Request、Session和Application。同时,我们还将了解如何从表单中获取数据并进行...
在电子设计领域,PCB(Printed Circuit Board)封装是至关重要的一步,它定义了元器件在电路板上的物理尺寸和电气连接方式。QFN,全称为Quad Flat No-Lead,即无引脚四方扁平封装,是一种节省空间、散热性能良好的...
TO263-3封装库(带3D) Altium Designer 封装