`

JavaBean与表单

 
阅读更多

本章目标
掌握JavaBean的真正作用;
可以通过JavaBean自动设置和取得内容。

 

JavaBean与表单
在JavaBean语法中实际上最大的特点就在于与表单的交互上,读者可以回顾一下:如果按照之前的做法,有一个表单提交了内容给JSP,JSP中如果要是想进行接收的话,则需要通过request,分别进行接收,并设置到JavaBean对应的属性里。

 

输入表单

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
	<title>输入表单</title>
</head>
<body>
<form action="demoPost.jsp" method="post">
	姓名:<input type="text" name="name"><br />
	年龄:<input type="text" name="age"><br />
	<input type="submit" value="提交">
	<input type="reset" value="重置">
</form>
</body>
</html>

 

接收内容  

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<%@ page import="cn.demo.*"%><!-- 导入cn.demo包 -->
<html>
<head>
	<title>接收内容</title>
</head>
<% request.setCharacterEncoding("utf-8");//解决提交乱码 %>
<body>
<%
	SimpleBean simple=new SimpleBean();//声明并实例化SimpleBean对象
	simple.setName(request.getParameter("name"));//设置name属性
	simple.setAge(Integer.parseInt(request.getParameter("age")));//设置age属性
 %>
 <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 -->
 <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 -->
</body>
</html>

 效果图:


 

修改接收表单的操作

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<html>
<head>
	<title>修改接收表单的操作</title>
</head>
<% request.setCharacterEncoding("utf-8");//解决提交乱码 //解决提交乱码 %>
<jsp:useBean id="simple" scope="page" class="cn.demo.SimpleBean"></jsp:useBean>
<jsp:setProperty property="*" name="simple"/>
<body>
 <h3>姓名:<%=simple.getName() %></h3><!-- 输出name属性的内容 -->
 <h3>年龄:<%=simple.getAge() %></h3><!-- 输出age属性的内容 -->
</body>
</html>

 效果图:同上

 

小结
通过JavaBean可以自动完成参数的设置问题;
完成的原理依靠的是反射机制。

  • 大小: 16 KB
  • 大小: 17.4 KB
0
0
分享到:
评论
2 楼 chaoyi 2014-06-02  
bitray 写道
这不是做了set的操作嘛?没发现是自动映射啊?

这章用不上映射,有关于映射的,在下面几章。
1 楼 bitray 2014-05-25  
这不是做了set的操作嘛?没发现是自动映射啊?

相关推荐

    基于JavaBean的表单数据处理及结果同页显示技术.pdf

    【基于JavaBean的表单数据处理及结果同页显示技术】 在Web开发中,尤其是在B/S(Browser/Server,浏览器/服务器)架构下,表单数据处理和结果显示通常发生在两个不同的网页之间。用户在表单页面填写信息,提交后由...

    创建表单元素工具

    2. **JavaBean与表单元素**:JavaBean是一种符合JavaBeans规范的Java类,通常用来封装业务逻辑和数据。在本例中,这些JavaBean对应着实体类,它们的属性与表单元素直接关联。通过反射API,我们可以获取JavaBean的...

    表单数据自动封装到javaBean中

    在给定的标题“表单数据自动封装到javaBean中”,我们可以探讨一下如何实现这一自动化过程。 1. **模型绑定(Model Binding)**: 模型绑定是许多Web框架(如Spring MVC)提供的特性,它可以自动将HTTP请求参数与...

    表单为JavaBean赋值

    1. **创建JavaBean**: 首先,我们需要创建一个JavaBean类,包含与表单字段相对应的属性。例如,如果表单有username和email字段,我们可以定义如下JavaBean: ```java public class UserBean { private String ...

    Java Web应用开发 42 课堂案例-JavaBean与HTML表单的交互.docx

    HTML表单与JavaBean交互的优势在于,它将业务逻辑从视图层分离出来,提高了代码的可维护性和复用性。JavaBean可以独立于HTML页面进行测试,确保其功能正确无误。同时,通过封装,我们可以方便地更改验证规则,而无需...

    Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类

    在这个例子中,`User`是一个简单的JavaBean,包含与表单字段匹配的属性。`BeanUtils.populate()`方法将Map中的数据自动赋值给了`user`对象。 在实际开发中,Apache Commons BeanUtils库提供了BeanUtil工具类。你...

    实体对象JavaBean自动生成工具.rar_javabean 数据库_自动 表单

    总之,这个工具为Java开发者提供了便利,自动化了从数据库到JavaBean的转换过程,同时也简化了表单数据处理的实现。对于大型项目或频繁需要与数据库交互的系统,这样的工具能显著提升开发效率,让开发人员更专注于...

    JavaBean_Javabean增删改查_audiencevu9_

    JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,它遵循一定的规范,使得Java对象能够被方便地在Web应用中使用,特别是在Servlet和JSP之间传递数据。在这个项目"JavaBean_Javabean增删改查_...

    使用JavaBean扩展Forms功能

    在Oracle Forms中,我们可以利用JavaBean来增强表单的功能,实现与数据库交互、进行复杂的计算逻辑或者调用外部系统API等任务。 首先,我们需要创建一个JavaBean。这通常涉及到定义一个Java类,遵循JavaBean规范,...

    jsp与javabean

    - **`jsp:setProperty`**:这个动作用于设置JavaBean的属性值,通常与`jsp:useBean`配合使用,将表单或其他数据源的数据传递给JavaBean。 - **`jsp:getProperty`**:这个动作用于获取JavaBean的属性值并将其显示在...

    javaBean简介.doc

    5. **实例化与使用**:在HTML页面中,用户填写表单后,这些数据可以通过HTTP请求传递到服务器端。JavaBean 可以接收并处理这些数据,例如,`User` 类可以解析用户的输入,将用户名、密码和爱好存储到相应的属性中。 ...

    javaBean实验报告.doc

    实验报告涉及的知识点主要集中在Java Web开发中的JavaBean、Servlet以及它们与JSP的交互。以下是对这些知识点的详细说明: 1. **JavaBean规范**: - JavaBean是一种符合特定编码规范的Java类,通常用于封装数据和...

    留言板jsp +javabean

    在这个留言板项目中,JSP将用于展示用户界面,处理表单提交,并与后台JavaBean进行通信。 **JavaBeans** JavaBeans是一种可重用的Java组件,遵循一定的规范编写,通常用于封装业务逻辑。它们具有构造函数、getter和...

    WEB应用技术 JavaBean技术应用

    通过这个实验,学生能够了解到JavaBean如何在Web应用中作为数据容器工作,以及如何在JSP页面中与JavaBean交互。实验还强调了表单数据的获取、JavaBean的属性操作以及简单的逻辑处理。此外,实验也鼓励学生自己动手...

    实验四 JavaBean及Servlet使用

    Servlet接收表单数据后,通过DAO(数据访问对象)来与数据库交互,查询匹配的用户信息。DAO类通常封装了数据库操作,如连接、查询、关闭连接等。Servlet会根据查询结果决定重定向到成功或失败的页面,同时可能将错误...

    从数据库 到 hibernate配置文件,JAVABEAN 和HTML表单的工具

    标题中的“从数据库到Hibernate配置文件,JAVABEAN和HTML表单的工具”指的是一个集成开发环境或工具,它涵盖了数据库管理、对象关系映射(ORM)框架Hibernate的配置,以及JavaBean对象和HTML表单的交互。这个工具...

    JavaBean讲解(上)

    2. JSP页面:在JSP中,通过`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签可以方便地将表单数据绑定到JavaBean,实现数据传递。 3. EJB(Enterprise JavaBeans):在企业级应用中,JavaBean可以作为会话bean或实体...

    JSP+JAVABEAN实现登陆

    总结一下,JSP+JavaBean的组合使得开发人员能够将界面设计与业务逻辑有效地分离,提高了代码的可读性和可维护性。在登录场景中,JSP负责接收用户输入,展示结果,而JavaBean则处理数据验证等核心逻辑。通过这种方式...

    JSP&javaBean写的简单用户验证

    **JSP(JavaServer Pages)与JavaBean是Java Web开发中的重要组成部分,它们共同构建了动态网页应用的基础架构。在“JSP&javaBean写的简单用户验证”这个示例中,我们将探讨如何利用这两者实现用户登录验证的功能。*...

Global site tag (gtag.js) - Google Analytics