第一种:Action的属性接收参数
public class UserAction extends ActionSupport {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
第二种:DomainModel接收参数, 一般项目都用这种
public class UserAction extends ActionSupport {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
}
第三种:ModelDriven接收参数,实现接口,实现抽象方法.不用写了get/set
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User user = new User();
@Override
public User getModel() {
return user;
}
}
分享到:
相关推荐
Struts2.16是Apache软件基金会开发的Java Web应用程序框架Struts2的一个特定版本。Struts2是一个基于MVC(Model-View-Controller)设计模式的开源框架,用于构建可维护性高、结构清晰、易于扩展的企业级Web应用。它...
Struts2 中 Action 接收参数的方法 Struts2 框架中,Action 组件可以通过多种方式接收参数,这些方式包括使用 Action 的属性、使用 DomainModel 和使用 ModelDriven。下面将详细介绍这些方法: 使用 Action 的属性...
6. **其他插件和依赖的JAR包**:根据项目需求,可能还包括其他插件,如Struts 2的Freemarker或Velocity模板引擎支持,以及其他第三方库的JAR包,如ognl(Object-Graph Navigation Language)用于表达式语言,xwork-...
Struts2.16 是一个基于MVC设计模式的Java Web框架,它的核心部分是Action和Result,但标签库(Tag Library)也是其重要组成部分,提供了丰富的视图层功能,帮助开发者更便捷地构建用户界面。这篇博客主要讨论的是...
Struts2.16、OGNL2.61和XWork2.1是Apache Struts框架的特定版本,这些源代码文件提供了深入了解该框架工作原理的机会。Struts2是一个广泛使用的Java Web应用程序开发框架,它基于Model-View-Controller(MVC)设计...
Struts2.16、Spring2.5.6、Hibernate3.2以及sqljdbc4是四个在Java开发中广泛使用的开源框架和数据库驱动,它们在构建企业级Web应用程序时起着至关重要的作用。 Struts2.16是MVC(模型-视图-控制器)设计模式的一个...
Struts2.16、Spring2.5和Hibernate3.0是Java开发中经典的MVC框架组合,它们各自在Web应用程序开发中承担着不同的角色。Struts2作为表现层框架,负责控制应用程序流程;Spring则作为应用上下文和依赖注入(DI)框架,...
本文将深入探讨Struts2接收参数的几种主要方法,包括通过Action的属性、使用Domain Model(领域模型)以及采用DTO(数据传输对象)进行参数接收。 ### 一、使用Action的属性接收参数 #### 原理 在Struts2框架中,...
总的来说,Struts2提供了一套灵活的参数接收机制,包括但不限于直接通过setter方法、使用注解和处理复杂类型。这种设计使得开发者可以根据实际需求自由选择最合适的参数处理方式,提高了代码的可读性和可维护性。在...
在你提供的`TreeWays`文件中,可能包含了示例代码或者练习,帮助你实践这三种参数接收方式。建议仔细研究这些代码,动手尝试并理解其工作原理,这对于提升JavaWeb开发技能非常有帮助。同时,不要忘记在实践中不断...
总的来说,Struts2通过Action类、OGNL表达式和一系列的配置及标签,为开发人员提供了一个高效、灵活的参数接收和处理框架。在实际开发中,掌握这些知识点对于构建高效、可维护的Web应用至关重要。
Struts2提供了多种方式来接收参数: 1. **使用setter方法**:这是最基础的方式。在Action类中,对于每个需要的参数,定义对应的属性并提供setter方法。Struts2会自动将请求参数的值注入到这些属性中。 2. **使用`@...
在处理用户请求时,Struts2允许开发者通过Action类来接收和处理参数,包括中文参数。当我们需要通过POST方法提交包含中文字符的数据时,可能会遇到编码问题,因为HTTP请求默认使用的是ASCII编码,而中文字符需要UTF-...
在"【张冰Struts2学习笔记】0202_Struts2的三种接收用户输入的方法"中,我们主要探讨的是如何在Struts2中有效地获取并处理用户提交的数据。以下是对这三种方法的详细解析: ### 1. 使用Action属性 Struts2的核心是...
传智播客02_struts2_1(基础_接收参数).ppt
这个项目案例和视频教程主要针对初学者,旨在深入理解如何使用Struts2的ModelDriven机制来接收和传递参数。 ModelDriven接口是Struts2提供的一种设计模式,它的核心思想是将业务模型与Action类紧密结合。通过实现...
另一种方法是利用ActionContext来传递参数,ActionContext在Action执行的上下文中存储了请求和 session 的数据。你可以在Action中将参数放入ActionContext,然后在结果页面中通过HttpServletRequest对象获取: ```...
本文将详细介绍Struts2中Action获取参数的三种主要方式,并通过实际代码示例来阐述每种方法的使用。 1. **通过getter和setter方法获取参数** 这是最常见的方式,Struts2会自动将请求参数与Action类的属性进行匹配。...