`
yvfish
  • 浏览: 263918 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Struts2 ModelDriven Actions之我见

阅读更多
表面上看来,Model Driven Action可以解决Properties Driven Action在表单映射时的繁琐。
但实际开发过程中Model Bean与form能够完全映射的可能性并不高吧?
如果这样的话,那么岂不是要对某些表单项手工编码从ValueStack中取值处理?
(如果是创建Form完全映射的Model Bean,那不又回到了Struts1.x的FormBean时代?)

我觉得使用OGNL方式命名表单项,然后将表单映射到Action中的 Bean Properties上是最好的选择
(参见Struts2 in Action : Object-backed JavaBeans properties)

不知道大家是怎么用的呢?
分享到:
评论

相关推荐

    Struts2接收参数ModelDriven

    在Struts2中,ModelDriven是它提供的一种处理模型数据的机制,能够帮助开发者更方便地管理和传递Action类中的模型数据。这篇博客文章可能详细探讨了如何在Struts2中使用ModelDriven接口来接收和处理请求参数。 ...

    struts2传递参数及ModelDriven的使用示例

    本示例主要讲解了如何在Struts2中传递参数以及使用ModelDriven模式。首先,我们来逐一解析涉及的知识点。 1. **Struts2框架**:Struts2是Apache软件基金会的一个开源项目,它是基于MVC设计模式的Web应用框架,旨在...

    Struts2_ModelDriven接收参数(项目案例及视频)

    在Struts2中,ModelDriven接口是一个非常实用的功能,它可以帮助我们更方便地处理Action类中的模型数据。这个项目案例和视频教程主要针对初学者,旨在深入理解如何使用Struts2的ModelDriven机制来接收和传递参数。 ...

    strusts2包struts2-rest-showcase-2.1.8.war实现ModelDriven接口项目心得

    在本文中,我们将深入探讨如何使用Struts2的`ModelDriven`接口以及如何控制URL,以实现`struts2-rest-showcase-2.1.8.war`项目中的功能。 首先,`ModelDriven`接口是Struts2提供的一种设计模式,用于将Action类与...

    Struts2视频教程

    - **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户的请求并返回相应的结果。了解如何编写Action类、设置其属性以及处理请求参数至关重要。 - **Result配置**:Result用于指定Action执行后的结果...

    struts1和struts2的区别

    此外,Struts2还支持ModelDriven模式,允许使用模型对象来代替Action。 #### 表达式语言 - **Struts1**: 支持JSTL标签库以及EL表达式。但是,相比于Struts2,其功能较为有限。 - **Struts2**: 支持JSTL的同时,...

    Struts2 Struts2 超好的Struts2 pdf 文档

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它在Web开发领域中被广泛使用。这个“超好的Struts2 pdf 文档”很可能包含了关于Struts2的全面介绍、核心概念、配置、拦截器、结果...

    ModelDriven

    【拦截器(Interceptor)】是Struts2框架的核心特性之一,它是AOP(面向切面编程)的一种实现方式。拦截器可以理解为在Action调用前后执行的一段代码,用于处理如日志记录、权限验证、事务管理等通用功能。Struts2的...

    Struts2_Action学习笔记、通配符{1},{2}

    Struts2的核心功能之一是提供了Action组件来处理用户请求。 **Struts2的简单配置步骤**: 1. **复制struts.xml文件到项目的src目录**: - 需要在项目的src目录下放置struts.xml配置文件,例如添加如下代码: ```...

    struts2框架做的学生信息查询系统

    5. **模型驱动(ModelDriven)**:Struts2提供了ModelDriven接口,允许Action类通过关联一个模型对象来简化数据处理。在这个系统中,可能有一个`Student`模型类,用来封装学生信息,Action可以直接操作这个模型对象...

    Struts2和Struts1的区别,详细点,主要说说Struts2

    - **Struts2**虽然不再强制要求使用ActionForm模式,但仍然支持类似的功能,例如通过ModelDriven模式或使用Struts2的类型转换机制来处理用户输入。 #### 视图技术的支持 - **Struts1**支持使用JSTL标签库和EL表达式...

    struts2开发文档

    **ModelDriven模式**是Struts2提供的一个设计模式,旨在减少代码冗余,提高可读性和可维护性。在传统的做法中,每个Action类都要显式地持有Model对象,并在Action中通过getter和setter方法与视图层交互。 使用...

    struts2简单案例

    - **ModelDriven模式**:Struts2提供了ModelDriven模式,可以直接将模型对象绑定到Action,简化JSP中的数据展示。 4. **实例分析** - "struts2_damo3"可能包含了一个简单的登录或注册案例。Action类处理用户提交...

    struts2入门学习源码

    接口或继承`org.struts2.interceptor.ModelDriven`、`org.struts2.interceptor.SessionAware`等抽象类来创建自定义Action。 2. **Result**:Result是Action执行后的输出结果,它可以将处理结果导向不同的页面或者...

    Struts2Day2

    `Struts2Day2_intercepter`指的是Struts2的核心特性之一——拦截器。拦截器是Struts2处理请求的一种机制,它们按照预定义的顺序执行,可以用于实现如日志记录、权限验证、事务管理等功能。通过自定义拦截器,开发者...

    Struts2-2.2.1

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。2.2.1是Struts2的一个版本,这个版本发布于2010年,是Struts2发展过程中的一个重要里程碑。这个版本...

    struts2 接收参数

    在`Struts2_0900_ModelDrivenParamInput`这个文件中,可能包含了关于Struts2 0.9.0版本如何处理ModelDriven模式下参数输入的示例代码。ModelDriven模式简化了Action类的编写,使得业务逻辑更专注于处理业务,而不是...

    struts2 model-driven

    Struts2 ModelDriven模式是Java Web开发中一种常见的MVC框架设计模式,它在Struts2框架中扮演着重要的角色。这个模式的主要目的是简化Action类的编写,提高代码的可维护性和可读性。在Struts2中,ModelDriven模式...

    使用struts2写的小项目

    Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。这个"使用struts2写的小项目"是一个模仿51job的网站,51job是国内知名的招聘网站,因此我们可以推测...

Global site tag (gtag.js) - Google Analytics