`

ModelDriven接口使用方法

JSP 
阅读更多

现在有一个User对象,用户通过前台页面录入数据,请求将数据返回给Action进行持久化操作,jsp文件数据录入标签如下


<input type="text" name="user.username">

改进jsp方法:

让Action实现ModelDriven接口后,定义User对象

private User user=new User; 并覆盖Model方法:


public User getModel(){

   return user ;

}


这样在页面可以省略User对象:

<input type="text" name="username">

分享到:
评论

相关推荐

    Struts2接收参数ModelDriven

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

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

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

    ModelDriven

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

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

    在ModelDriven模式下,Action类只需要实现`ModelDriven`接口,并指定一个Model对象,该模型对象会自动绑定请求参数。例如,`DoAction.java`中可能有一个`setStudent(Student student)`方法,`Student`类就是Model...

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

    此外,ModelDriven接口还可以与其他拦截器如ParametrAware、Validation等结合使用,进一步优化开发流程。例如,你可以利用ParametrAware接口获取未映射到模型的额外参数,或者使用Validation拦截器进行数据校验。 ...

    Java详解ModelDriven和Preparable拦截器.doc

    ModelDriven拦截器工作机制是这样子的:首先,让我们的Action方法实现com.opensymphony.xwork2.ModelDriven接口,然后实现getModel()方法。在getModel()方法中返回JavaBean的实例对象。这样,在params拦截器工作之前...

    [尚硅谷]_封捷_ModelDriven和Preparable拦截器.pdf

    1. **实现ModelDriven接口**:在Action类中实现`ModelDriven`接口,并提供`getModel()`方法。 2. **创建JavaBean实例**:在`getModel()`方法中创建JavaBean实例,并返回这个实例。 3. **修改Action类**:移除所有与...

    SSH笔记_ModelDriven_Prepareable

    当Action类实现了`Prepareable`接口,Struts2会在调用execute方法之前调用`prepare()`方法,确保在处理用户请求之前,Action对象已经准备就绪。这对于多步骤表单或者需要在操作开始前加载某些数据的场景特别有用。 ...

    struts2中action实现ModelDriven后无法返回json的解决方法

    在实现ModelDriven接口的Action类中,当调用execute()方法或其他业务逻辑方法执行后,Struts2框架会自动将返回的模型对象序列化为JSON格式输出给前端。 因此,在实际开发中,如果遇到类似问题,可以根据具体的需求...

    Struts2_0900_ModelDrivenParamInput

    总结来说,"Struts2_0900_ModelDrivenParamInput"涉及的核心知识点包括:Struts2框架的基础,ModelDriven接口的使用以简化数据绑定,以及ParamInput拦截器在处理表单验证失败时的作用。理解并熟练掌握这些内容,对于...

    Struts2中Action接收参数的方法

    例如,在 Action 中实现了 ModelDriven 接口,可以在 JSP 页面中使用 `user2!add?userName=MGC` 的方式将参数传递给 Action。 实例 在 Struts2 项目中,需要在 web.xml 和 struts.xml 文件中进行配置。web.xml ...

    struts2 model-driven

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

    struts2的新特性

    - **ModelDriven接口**:如果希望避免在表达式语言中使用过多的前缀(例如`{user.id}`),可以通过实现ModelDriven接口来简化处理。实现该接口后,只需返回一个模型对象,Struts2会在需要时自动获取该对象的属性值。...

    struts2高级.txt

    通过`ActionContext.getContext()`获取当前上下文,然后可以使用`getSession()`方法访问会话范围内的数据,或者使用`put()`方法向请求范围内添加数据,这类似于调用`HttpServletRequest.setAttribute()`方法。...

    struts2拦截器的使用方法

    ### Struts2拦截器的使用方法 #### 一、Struts2拦截器概述 Struts2框架中的拦截器(Interceptor)是一种重要的机制,用于在Action执行前后进行一系列处理,比如参数验证、数据预处理等。它能够帮助开发者更加灵活...

    struts2 接收参数

    在这个例子中,可能讲解了如何创建Model对象,如何在Action中实现ModelDriven接口,以及如何在JSP页面中使用这些模型属性。 总之,Struts2提供了灵活的方式来接收和处理HTTP请求中的参数,这使得开发者能够根据项目...

    struts1.0和struts2

    Struts2则直接使用Action的属性作为输入属性,消除了ActionForm的需求,支持更丰富的对象类型作为输入/输出对象,如ModelDriven模式,这使得处理复杂数据结构变得更加直观。 在表达式语言方面,Struts1整合了JSTL的...

    struts2-传值方式

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

Global site tag (gtag.js) - Google Analytics