- 浏览: 254148 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (194)
- java (23)
- 数据结构和算法 (5)
- oracle (7)
- sql server (1)
- mysql (5)
- Ajax (5)
- JSTL (7)
- jsp (20)
- 组件 (11)
- C++可视化 (0)
- javascript (14)
- c/c++ (0)
- XML (6)
- 只是扩宽 (0)
- 设计模式 (3)
- 正则表达式 (3)
- 心情和感悟 (4)
- ACM (3)
- HTML/css (9)
- 软件破解 (2)
- spring (1)
- struts (15)
- hibernate (10)
- Servlet (2)
- sql (2)
- 面试题 (1)
- struts2 (22)
- Unix/Linux (0)
- javamail (1)
- svn (1)
- 异常 (3)
- EJB (3)
- jquery (2)
- android (1)
最新评论
-
lianlupengUestc:
From my testing (Struts2 versio ...
struts2 注解 -
yulongxiang:
非常感谢!!!!!!!
使用动态ActionForm(转)
Domain Model 域模型,包含着项目里真正证存在的概念。如:性名,年龄
1。建一个域模型model 要写get和set方法:
1。1 也可以建一DTO对像;不用写get 和set方法。与下面Action中对应
2.建一个Action.
2.Struts.xml配置
3.index.jsp连接内容;
<a href="user/user!add?user.name=a&user.age=8">添加用户</a> //调用 UseAction中的add方法,
UseAction中private User user;连接域模型,调用了它里面的getName方法,
1。建一个域模型model 要写get和set方法:
package com.hugui.user.model; public class User { 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; } }
1。1 也可以建一DTO对像;不用写get 和set方法。与下面Action中对应
package com.hugui.user.dto; public class UserDTO { private String name; private String password; private String confirmingPassword; }
2.建一个Action.
package com.hugui.user.action; import com.hugui.user.model.User; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { private User user; //连接model ,在Action中不用new use 运行环境会自己建好,先运行user完,再将结果 复制到Acton里。 (有点模糊) //private UserDTO userDTO; //这个是用DTO 接收。DTO:数据传送对像。 public String add() { System.out.println("name=" + user.getName()); System.out.println("age=" + user.getAge()); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { //从客户端传送来的信息先到model中处理好,再打包成user对像信息。(自己理解的) this.user = user; //将这个user对像传送给Action的 } }
2.Struts.xml配置
<package name="user" extends="struts-default" namespace="/user"> <action name="user" class="com.hugui.user.action.UserAction"> <result>/user_add_success.jsp</result> </action>
3.index.jsp连接内容;
<a href="user/user!add?user.name=a&user.age=8">添加用户</a> //调用 UseAction中的add方法,
UseAction中private User user;连接域模型,调用了它里面的getName方法,
发表评论
-
Struts2.1 处理未知Action 和访问不存在的页面
2011-10-18 12:13 1381你可以配置个默认action,当请求的action不存在时,他 ... -
struts2文件上传
2011-04-05 01:25 977package com.hugui.qq.web.acti ... -
struts.xml (constant)
2011-03-26 19:12 1028<?xml version="1.0&qu ... -
java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext
2011-03-26 18:17 8925严重: Exception starting filter ... -
struts2-写自己的转换器
2010-09-17 22:35 913b) 写自己的转换器: public class MyPoi ... -
struts2-用token拦截器屏蔽重复提交问题
2010-09-17 21:27 1120在服务器端生成一个随机值,然后传给客户端的form中,当客户端 ... -
struts2-自定义拦截器
2010-09-17 21:02 995用来验证。。。等等 package com.hugui. ... -
struts2-i18n
2010-09-16 21:59 1450login.username=username: log ... -
struts2-tags
2010-09-15 22:38 1008<?xml version="1.0&qu ... -
OGNL表达式语言学习
2010-09-13 10:31 993<?xml version="1.0&qu ... -
struts2-动态结果集
2010-09-13 09:03 1376UserAction.java package com.hu ... -
struts2-带参数的结果集
2010-09-13 08:58 945UserAction.java package com.h ... -
struts2-global-results
2010-09-12 23:31 1130struts.xml <?xml version=& ... -
struts2的常用Result类型用法
2010-09-12 22:42 1128chain 用来处理Action链 ... -
Struts2_ActionWildcard_通配符配置
2010-09-11 23:30 810<?xml version="1.0&qu ... -
Struts2_ActionMethod_DMI_动态方法调用
2010-09-11 22:57 1307动态的方法调用:DMI 在form的action中使用动态的方 ... -
struts2-Action
2010-09-11 22:42 982<?xml version="1.0&qu ... -
struts2-path
2010-09-11 22:37 865<?xml version="1.0&qu ... -
struts.xml
2010-09-11 21:10 765<?xml version="1.0&qu ... -
struts2 中MyEclipse操作手册[来自互联网]
2010-09-11 20:48 1783前言 假 如 你 的 人 生 ...
相关推荐
Struts2 框架中,Action 组件可以通过多种方式接收参数,这些方式包括使用 Action 的属性、使用 DomainModel 和使用 ModelDriven。下面将详细介绍这些方法: 使用 Action 的属性接收参数 在 Struts2 中,可以使用 ...
### 二、使用Domain Model接收参数 #### 原理 在复杂的应用场景下,单一的Action可能需要处理多个复杂的业务逻辑,此时可以引入Domain Model作为数据载体。在Action中定义一个指向Domain Model的引用,将请求参数...
压缩包中的"Struts2_0800_DomainModelParamInput"可能包含了示例代码或项目文件,展示了如何在Struts2中使用Domain Model(领域模型)接收参数。这可能包括Action类、对应的领域模型类、配置文件以及JSP页面。通过...
至于`Struts2_0800_DomainModelParamInput`这个文件名,可能是指Struts2的一个示例或教程,它涉及到了领域模型(Domain Model)和参数输入的处理。在实际开发中,领域模型通常代表业务逻辑中的实体,而Struts2可以...
2. 域模型(Domain Model)是Struts2中用于封装业务数据的对象,Action可以直接引用域模型对象,将请求参数绑定到模型中。 以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的...
在Struts2中,你可以创建领域对象,通过setter和getter方法来接收和设置请求参数,这些对象可以在多个Action之间共享,提高了代码的复用性。 4. **Struts2_2.1.6版本的中文问题** 在某些版本的Struts2中,可能出现...
在 Struts2 中,这种方式意味着我们将使用一个特定的 Java 对象(通常称为 Model 或 Domain Model)来承载和处理来自前端的数据。 **应用示例:** 假设我们正在开发一个 BBS 系统,需要实现用户注册功能。我们可以...
Action可以直接通过成员变量接收请求参数,只需在Action类中声明对应的成员变量,Struts2会自动将其与请求参数进行绑定。另外,域模型(Domain Model)的概念使得Action和表单数据的交互更加直观,将业务对象的实例...
#### 使用Domain Model接收参数 为了更好地组织和管理业务数据,可以使用Domain Model(实体模型)。在Action中,通过注入或实例化Domain对象,将请求参数映射到这些对象的属性上,从而实现更清晰的数据模型。 ###...
2、 域模型(Domain Model) 10 3、 ModelDriven接收参数 11 十、 Action属性接收参数中文问题 12 十一、 简单数据验证 12 十二、 访问Web元素 14 一、 方法一:ActionContext方式 15 二、 方式二:Ioc(控制反转)—...
#### 三、使用Domain Model(实体模型)接收参数 使用实体模型接收参数时,需要创建一个单独的JavaBean作为数据传输对象(DTO),并通过Action类引用该实体模型。这种方法通常用于处理复杂的表单数据或需要与数据库...
2. **DomainModel**:定义一个Model类,Action中引用Model对象的属性,通过Model对象接收和传递参数。 3. **ModelDriven**:Action实现`ModelDriven`接口,创建Model对象并返回,通过Model对象的属性接收和传递参数...
2. 域模型(Domain Model):域模型对象是用于封装业务数据的实体类,可以被Action引用,Struts2支持将整个对象作为参数传递,方便进行表单回填和持久化操作。 以上是Struts2开发的基础内容,实际开发中还会涉及更多...
Struts2可以通过Action的成员变量接收请求参数,通过setter方法自动绑定。如果参数名与成员变量名相同,Struts2会自动进行映射。此外,还可以使用`@Param`注解进行参数绑定。 **域模型(Domain Model)** 域模型是...
此外,还可以使用Domain Model(实体模型)来封装这些参数,使得业务逻辑与表示层更解耦。 Struts2的模块包含机制允许开发者将应用拆分为多个独立的部分,每个部分都有自己的配置和逻辑,增强了代码的可维护性和可...
- 使用Domain Model(实体模型)接收参数,将多个相关属性封装在一个对象中。 11. **Struts2_2.1.6版本的中文问题** 在某些旧版本中,可能会遇到字符编码问题,确保配置了正确的字符集以正确处理中文字符。 12. ...
2. 域模型(Domain Model):Struts2支持使用域模型对象来封装请求参数,Action类可以持有这些对象的引用,实现模型和视图数据的共享。 以上是Struts2学习笔记的主要内容,涵盖了Struts2的基本架构、核心概念以及常用...
6. **接收参数**:有三种方式:直接在Action类中接收,通过Domain Model(领域模型)接收,以及使用ModelDriven接口接收。通常,Domain Model是最常用的方式,而Action类则适用于参数较少的情况。如果参数与Model的...
这部分可能展示了如何将领域模型(Domain Model)与Struts2的Action结合,实现参数注入。Struts2支持直接将用户输入的数据绑定到对应的领域模型对象上,简化了数据处理过程。 5. **Struts2_0900_...
Struts2是一个强大的MVC(Model-View-Controller)框架,它是Apache软件基金会下的一个开源项目,主要用于构建Java Web应用程序。这个框架以其灵活性、可扩展性和丰富的插件库而受到开发者的广泛欢迎。"Helloworld...