`
郑碧玉
  • 浏览: 15654 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

struts2学习笔记八——使用领域模型对象接收用户输入参数

阅读更多
 
引用
                  使用DomainModel接收参数   
   a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法;
    b.接收:通过对象的属性接收参数,如:user.getUserName();
    c.发送:使用对象的属性传递参数,如:user2!add?user.userName=MGC;

这种方法是我们开发项目时最为常用的,对于一个属性相对比较对的时候,如果把属性都写到Action中

那会把Acton类弄的很乱,所以属性较多的时候最好选择第二种方式来接收用户输入参数。


实例:
userModel:user.java
package com.zby.struts2.user.Model;

import com.opensymphony.xwork2.ActionSupport;

public class User 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;
	}
	public String add(){
		System.out.println("name="+name);
		System.out.println("age="+age);
		return SUCCESS;
	}

useraction:userAction.java
package com.zby.struts2.user.action;

import com.opensymphony.xwork2.ActionSupport;
import com.zby.struts2.user.Model.User;

public class UserAction extends ActionSupport{
	private User user;

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}
	public String add(){
		System.out.println("name="+user.getName());
		System.out.println("age="+user.getAge());
		
		return SUCCESS;
	}

}

index.jsp:
<a href="user/user!add?user.name=a&user.age=8">
分享到:
评论

相关推荐

    struts2学习笔记黑马程序员

    ### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...

    Struts 1.3.8 学习笔记(三)

    这个版本的学习笔记主要集中在 Struts 框架的核心概念、架构和实际应用上。Struts 1 提供了一个MVC(Model-View-Controller)设计模式的实现,帮助开发者组织应用程序的逻辑,提高代码的可维护性和可扩展性。 在...

    SSH学习笔记3 SSH学习笔记3

    SSH学习笔记3主要聚焦于三个Java企业级开发框架——STRUTS、SPRING和HIBERNATE的集成与应用。这三个框架是Java后端开发中非常重要的组件,它们各自负责不同的层面,共同构建了一个强大的MVC(Model-View-Controller...

    Struts入门笔记+源代码(登陆系统)

    这个“Struts入门笔记+源代码(登陆系统)”资源显然是为了帮助初学者理解如何使用Struts来创建一个简单的登录系统。 在Struts框架中,主要涉及以下几个核心组件: 1. **Action类**:这是业务逻辑处理的核心,通常...

    ssh整合学习笔记(图解)

    下面,我们将基于提供的“ssh整合学习笔记(图解)”这一主题,深入探讨SSH整合的关键知识点,以及如何在实践中运用这些框架。 ### Spring框架 Spring框架是一个开源的应用框架,其核心特性包括依赖注入(DI)、...

    人力资源管理系统 struts+hibernate

    【标题】"人力资源管理系统 struts+hibernate"是一个基于两大流行开源框架——Struts和Hibernate构建的应用系统,主要用于企业内部的人力资源管理和优化。这个系统整合了这两个强大的技术,旨在提供高效、稳定且功能...

    aa.rar_spring_struts_struts 管理_物资管理 java_管理系统

    2. Hibernate:Hibernate 是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用Java对象直接处理数据,而无需编写大量的SQL语句。在物资管理系统中,Hibernate作为数据访问层,将Java实体...

    java学习笔记

    ### Java学习笔记之Spring框架工作原理 #### 一、Spring框架概述 Spring框架是一个轻量级的开源框架,主要用于简化企业级应用开发。它通过提供一种简单的方式来管理对象的生命周期和依赖关系,使得开发者能够更加...

    J2EE三大框架_笔记(个人收藏)

    对于初学者而言,了解并掌握J2EE中的三大核心框架——Spring、Hibernate和Struts是至关重要的。这些框架分别解决了不同层面的问题,使得开发者能够更高效地构建企业级应用。 1. **Spring框架** Spring是Java领域最...

    J2EE三大框架_笔记11

    Struts通过ActionForm接收用户请求,再由Action转发到相应的业务逻辑,最后更新Model,并通过JSP视图进行响应。 2. **Hibernate框架**: Hibernate是一个强大的对象关系映射(ORM)框架,解决了Java应用在数据库...

    1.8javaEE_SSH土地档案管理系统.zip

    2. **Struts2框架**:作为MVC(模型-视图-控制器)架构的一部分,Struts2负责处理HTTP请求,将用户的操作映射到相应的业务逻辑,并更新视图。它的拦截器机制使得我们可以方便地添加全局或特定于动作的逻辑,增强了...

    jsp140汽车测评推荐新闻管理系统ssh+mysql.zip

    在这个系统中,用户可以通过Struts定义的Action类进行交互,提交请求并接收响应,实现动态网页的展示和数据的传递。 4. **Hibernate框架**:Hibernate作为ORM工具,将数据库操作与Java对象直接关联,减少了编写SQL...

Global site tag (gtag.js) - Google Analytics