`
兰州wzq
  • 浏览: 9871 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

Java 中的一句封装表单数据(itcast包的使用心得)

    博客分类:
  • Java
阅读更多

对于填写的表单信息比较多分在多张表中的简单的封装方法,请看下面代码

servlet代码:

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		Person p = new Person();//用于接收数据的对象
		p= CommonUtils.toBean(request.getParameterMap(), Person.class);//将对应的数据封装到对象中
		System.out.println(p.getName()+"---"+p.getAge()+"---"+p.getId());//输出
		Personss p1 = new Personss();//用于接收数据的对象
		p1 = CommonUtils.toBean(request.getParameterMap(), Personss.class);//将对象封装到对象中
		System.out.println(p1.getAge1()+"----"+p1.getAge2());//输出
	}

 jsp:

<form action="servlet/TestServlet"  method="post">
    i:<input type="text" id='id' name='id'><br>
    n:<input type="text" id='name' name='name'><br>
    a:<input type="text" id="age" name="age"><br><br> 
    a:<input type="text" id="age1" name="age1"><br><br> 
    a:<input type="text" id="age2" name="age2"><br><br> 
    a:<input type="text" id="age3" name="age3"><br><br> 

 对象:

public class Personss {
	private String age1;
	private String age2;
	public String getAge1() {
		return age1;
	}
	public void setAge1(String age1) {
		this.age1 = age1;
	}
	public String getAge2() {
		return age2;
	}
	public void setAge2(String age2) {
		this.age2 = age2;
	}
	
}


public Person(String name, Integer age) {
		this.name = name;
		this.age = age;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getAge() {
		return this.age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}

 在使用中一次提交的数据是几个对象中的数据,使用封装的时候,该方法会自动的只将属于自己的属性值进行装箱,他们之间互不影响,需要注意的的是,界面提交的数据的属性名,必须和pojo的属性名是一致的。

需要的jar包  

分享到:
评论

相关推荐

    itcast_tools 验证码加jquery验证表单

    在这个项目中,后端可能使用Java Servlet接收并验证表单数据,确保数据的有效性和安全性。 总结来说,“itcast_tools 验证码加jquery验证表单”项目利用了Java、IDEA、验证码技术以及jQuery,旨在创建一个安全、...

    jar包itcast-tools-1.4.2.jar

    《深入解析itcast-tools-1.4.2.jar:JavaWeb开发中的实用工具包》 在JavaWeb开发中,各种工具包的使用极大地提升了开发效率和代码质量。其中,"itcast-tools-1.4.2.jar"是传智博客单独为JavaWeb开发者设计的一个...

    传智itcast-bookstore所需jar包

    "传智itcast-bookstore所需jar包"这个资源提供了构建此类系统所需的Java库文件,这些jar包是开发Java应用程序的基础组件。下面将详细介绍这些知识点: 1. **Java Archive (JAR) 文件**: JAR文件是一种归档格式,...

    cn.itcast.page

    是一个专门用于处理分页逻辑的Java库,它封装了常见的分页操作,如计算页码、获取每页数据等,帮助开发者快速实现页面的分页功能。该库通常包含一系列与分页相关的类和接口,例如Page对象、PageBean工具类等,简化了...

    cn.itcast.time

    标题“cn.itcast.time”和描述“cn.itcast.time”都指向了可能是一个关于Java编程中的时间处理相关的学习资源。在Java中,处理时间和日期是非常常见的需求,涉及到大量的API和类。这个压缩包可能包含了一个名为...

    itcast

    【标题】"itcast"可能指的是传智播客(ITCAST)这个教育机构,它提供了大量的编程学习资源,包括但不限于Java、Python、前端等技术领域。在这个上下文中,"itcast"可能是某个教学项目的代码库或者课程资料。 【描述...

    itcast_JAVA_video_bt

    集合框架是Java中处理数据的重要工具,如ArrayList、LinkedList、HashMap等,学习如何合理选择和使用这些集合,能提升程序的效率。IO流处理文件读写,多线程让程序可以同时执行多个任务,网络编程则教你如何创建网络...

    itcast_sms.rar_java 管理系统_organized3x8

    【itcast_sms.rar】是一个Java开发的管理系统,其命名中的"organized3x8"可能代表项目的组织结构或者版本编号。这个管理系统专注于购物领域的业务流程,提供了丰富的功能来满足日常运营需求。下面将详细探讨其中涉及...

    关于ITCAST

    根据提供的信息,我们可以总结出以下有关ITCAST的重要知识点: ### ITCAST概述 #### 定义与定位 ITCAST是一家专注于IT技术教育与培训的服务平台,成立于2007年10月18日。该平台旨在为广大IT学习者提供一个全方位、...

    Java用POI API实现对Excel表的读取与写入,包含对数据库的读写,亲测有效

    2、cn.itcast包下的所有包,是为了实现从excel写入到数据库中,和从数据库写入到excel中 注意事项: 1、需要导入maven工程 2、使用druid连接池,需要自己修改一下里面的连接配置 3、数据库表需要自己手动创建一下 4...

    itcast-tool-1.4.2.jar

    描述中提到“源码是通过jar包反编译出来的”,这表明原始的Java源代码并未一同发布,但用户或开发者可以通过反编译工具(如JD-GUI、Procyon或FernFlower等)获取大致的源代码以便学习和分析。然而,反编译的代码可能...

    Order_订餐系统_cn.itcast.order_android_安卓shoplistview_服务器_

    开发者可能采用了模块化编程,将不同的功能模块(如用户界面、网络通信、数据库操作等)封装在各自的包下,便于管理和维护。 【android】表示这个应用是为Android设备设计的,使用Java或Kotlin语言编写,并遵循...

    itcast.zip

    【标题】"itcast.zip" 是一个包含Java爬虫代码的压缩包,它提供了不同爬虫项目的实现,便于学习和理解网络数据抓取技术。这个压缩包中的代码资源旨在教授如何构建一个能够爬取京东网站信息的爬虫。 【描述】提到的...

    itcastOA.rar_ itcastoa_itcast oa _itcast-oa_itcast_oa_itcastoa

    在ITCast OA中,Spring用于管理对象的生命周期和组装服务层,提供了一个灵活的容器来实现业务组件的装配。 3. **Hibernate**:这是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java对象与数据库表进行映射...

    itcast-crawler-jd.zip

    【标题】"itcast-crawler-jd.zip" 提供的是一个名为 "itcast-crawler-jd" 的爬虫项目,这个项目可能由某教育机构如 ITCAST(传智播客)开发,主要用于京东(JD)网站的数据抓取。在IT行业中,爬虫是一种用于自动化...

    itcast_ssh_oa

    【描述】中的"itcast_ssh_oa"没有提供额外的具体信息,但我们可以假设这可能是一个教学示例或者练习项目,用来教授如何使用SSH框架来搭建OA系统。 【标签】"itcast_oa"进一步确认了这是一个与ITCast有关的OA系统...

    itcast-tools-1.4.2.zip

    【标题】"itcast-tools-1.4.2.zip" 是一个软件工具包的压缩文件,版本号为1.4.2。这个压缩包可能是由传智播客(ITCast)发布的一个JavaWeb相关的开发工具集,用于支持和辅助开发者进行相关项目的构建和管理。 ...

    ItcastOA_12_6.zip_itcastOA 2010_itcastOA java_itcastOA_12_itcast

    《ITcastOA_12_6.zip:一个深入探索的Java OA项目》 "ITcastOA_12_6.zip" 是一个包含了2010年版本的ITcastOA项目的源代码压缩包,该项目是基于Java技术栈构建的企业级办公自动化系统(OA)。这个项目不仅是一个实际...

    itcast0906Projec

    "itcast0906Projec" 是一个与IT相关的项目,从标签 "itcast0906" 可以推测这可能是某次培训或课程的一部分。项目包含多个文件,涵盖了SQL、数据库管理、工作流引擎以及Spring框架的数据源配置等多个关键知识点。 ...

    itcast书店原型

    9. **Java技术栈**:由于标签中提到了“java原型”,所以开发可能使用了Java作为主要编程语言。Spring Boot框架常用于构建此类Web应用,它提供了方便的依赖注入和自动配置功能。MyBatis或JPA可能用于数据库操作,...

Global site tag (gtag.js) - Google Analytics