`
yongjian1092
  • 浏览: 40789 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Struts2-Modeldriven接口用法

 
阅读更多


1.ModelDriven动作和javabean属性公开域数据不同,它通过getModel方法公开应用程序的域对象。

此方法在com.opensymhony.xwork.ModelDrive接口中有声明!

这种方法虽然为action引入了一个新的接口和另一个拦截器,但实际上非常简单易用。因为拦截器已经在默认拦截器中了,数据转移仍然是自动化的,甚至比之前说讲解的技术更加容易使用。

2.用以上方法实行,jsp等所有页面只需要直接访问你想要访问的变量就行,而不需要用obj.user来访问user!

这样使我们的代码看起来更加简单方便~!推荐使用哦!


分享到:
评论

相关推荐

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

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

    Struts2-2.2.1

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。...在实际开发中,了解并掌握Struts2的核心概念和使用方法,有助于提升Web应用的开发效率和质量。

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

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

    struts-2.5.2-all.zip

    开发者需要创建Action类并实现相应的业务逻辑方法,Struts 2会自动调用这些方法。 2. **配置文件**:主要包括`struts.xml`,这是Struts 2的主配置文件,用于定义Action、结果类型、拦截器等。通过配置文件,开发者...

    Struts2接收参数ModelDriven

    这篇博客文章可能详细探讨了如何在Struts2中使用ModelDriven接口来接收和处理请求参数。 ModelDriven接口允许开发者将一个对象绑定到Action上下文中,这个对象可以被用来存储和传递业务逻辑层的数据。当Action类...

    struts2-jar包

    总的来说,Struts2-jar包是Struts2框架的基础,它提供了一系列的类和接口,帮助开发者构建符合MVC原则的Java Web应用。在使用时,需要了解其核心概念、工作流程以及如何配置和扩展,以确保项目稳定、高效和安全。

    struts2-传值方式

    1. **实现ModelDriven接口**:Action类需要实现`ModelDriven`接口,并重写`getModel()`方法以返回模型对象。例如,我们可以让`LoginAction`实现`ModelDriven`接口。 ```java package struts2.login; public ...

    STRUTS2:零配置插件CodeBehind

    Struts2提供多种方式来处理参数绑定问题,包括传统的直接赋值、ModelDriven接口以及Prepareable接口。 ##### 4.1 ModelDriven接口 实现`ModelDriven`接口可以让开发者避免在请求参数中添加额外的前缀。通过实现`...

    starting-struts2-chinese

    - **Action接口**:Struts2中的Action必须实现Action接口或其子接口(如ModelDriven等),提供execute方法来处理请求逻辑。 ##### 3.2 Interceptors(拦截器) - **定义**:拦截器是Struts2的核心机制之一,可以在...

    struts-2.5.22-all.zip

    3. **模型驱动**:使用ModelDriven接口,可以轻松将业务对象绑定到Action,减少代码量,提高可维护性。 4. **表达式语言(EL)**:OGNL作为默认的表达式语言,提供了强大的数据绑定和访问能力,允许在视图层直接操作...

    struts-2.3.20使用包

    在您提供的"struts-2.3.20使用包"中,"lib"目录包含了开发Struts2应用所需的各种库文件。 **Struts2框架的核心组件及功能:** 1. **Action类**:这是业务逻辑处理的主要部分,实现了Action接口,处理用户请求,并...

    struts-2.0.11-src.zip

    4. **表达式语言(Ognl)**:Struts 2默认使用OGNL(Object-Graph Navigation Language)作为表达式语言,用于数据绑定和访问对象属性。例如,`<s:property value="username" />`会显示Action中的`username`属性值。...

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

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

    struts分页--PageDemo分页.rar

    5. **ModelDriven模式**:在Struts中,可以使用ModelDriven接口来简化Action类的编写。将分页对象作为模型,通过实现ModelDriven接口,可以将模型自动绑定到值栈,方便JSP页面访问。 6. **ValueStack与Ognl**:...

    struts2 model-driven

    2. **实现ModelDriven接口**:接下来,创建一个Action类,并实现ModelDriven接口。在接口中,你需要声明一个类型为模型对象的成员变量,并提供getter方法。 3. **配置Action**:在Struts2配置文件(struts.xml)中...

    [原]Struts2-拦截器

    Struts2提供了许多内置的拦截器,如`params`(用于参数预处理),`exception`(处理异常),`i18n`(国际化支持),`modelDriven`(模型驱动),`validation`(表单验证)等。这些拦截器可以灵活组合,以满足各种...

    struts2整合spring jar包

    Action不再直接持有Service实例,而是通过Spring提供的ModelDriven接口,由Spring注入模型对象,Action通过模型对象调用Service。 7. **结果类型配置**:在Struts2的配置中,需要设置结果类型(Result Type)为`...

    struts2.0核心包

    5. **ModelDriven和ModelDriven Interceptor**:ModelDriven接口和对应的拦截器简化了模型绑定,使Action可以直接与模型对象关联,自动将表单参数映射到模型属性。 6. **ValueStack**:ValueStack是Struts2中的一个...

    struts-api

    - ModelDriven接口可以将Action类与业务模型对象分离,使得Action类更加简洁。通过实现这个接口,Action可以直接引用模型对象,方便数据操作。 以上就是关于Struts API的一些主要知识点。在实际开发中,理解并熟练...

    ModelDriven

    综上所述,ModelDriven接口简化了模型数据的绑定,而拦截器提供了灵活的扩展机制,两者结合使用能极大地提高Struts2应用的开发效率和可维护性。文件"06-01_001"可能包含了更详细的示例代码或教程,可以帮助深入理解...

Global site tag (gtag.js) - Google Analytics