javabean技术的主要目的是使jsp代码中html代码和java代码分离,使二者耦合度降低,简化jsp代码,改变了html网页代码与java代码混乱的编写方式。
一般将业务逻辑和业务对象封装在javabean中。
使用:

<jsp:useBean id="xxx" class="xxx" scope="xxx"></jsp:useBean>
<!-- id是实例,class是类名,scope是该实例的范围page|request|session|application -->
<jsp:setProperty property="xxx" name="xxx" value="xxx"/>
<!-- property是属性,name是类的实例,value是要设置的属性值 -->
<jsp:getProperty property="name" name="produce"/>
<!-- property是属性,name是类的实例-->
//编写javabean类
package com.bean;
public class Person {private String name;private int age;private String sex;private String add;public String getName() {return name;}public int getAge() {return age;}public String getSex() {return sex;}public String getAdd() {return add;}public void setName(String name) {this.name = name;}public void setAge(int age) {this.age = age;}public void setSex(String sex) {this.sex = sex;}public void setAdd(String add) {this.add = add;}
}
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>用户注册</title> </head> <body><form action="reg.jsp" method="post"><table align="center" border="1" width="400" height="200"><tr><td align="center" colspan="2" height="40"><b>添加用户信息</b></td></tr><tr><td align="right">姓名:</td><td><input  type="text" name="name"></td></tr><tr><td align="right">年龄:</td><td><input  type="text"  name="age"></td></tr><tr><td align="right">性别:</td><td><input  type="text"  name="sex"></td></tr><tr><td align="right">住址:</td><td><input  type="text"  name="add"></td></tr><tr><td align="center" colspan="2" ><input type="submit" value="添加"></td></tr></table></form></body>
</html>

<br><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("UTF-8");%>
<!-- 用一个javabean类存储jsp界面对象数据 -->
<jsp:useBean id="person" class="com.bean.Person" scope="page"><jsp:setProperty name="person" property="*"/><!-- 表单信息中的属性名称和javabean类中的属性名称一致,可这样接受并设置参数 -->
</jsp:useBean><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>注册结果</title></head><body><table align="center" width="400"><tr><td align="right">姓名:</td><td><jsp:getProperty property="name" name="person"/></td></tr><tr><td align="right">年龄:</td><td><jsp:getProperty property="age" name="person"/></td></tr><tr><td align="right">性别:</td><td><jsp:getProperty property="sex" name="person"/></td></tr><tr><td align="right">地址:</td><td><jsp:getProperty property="add" name="person"/></td></tr></table></body>
</html>

使用javabean类用户注册相关推荐

  1. 方立勋_30天掌握JavaWeb_(Servlet+JSP+JavaBean实现)用户注册和登陆

    JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据. Servlet+JSP+JavaBean(M ...

  2. java基础学习 day28(就近原则,this关键字,构造方法,标准Javabean类)

    1. 成员变量和局部变量: 成员变量:变量定义在方法外,类里 局部变量:变量定义在方法里 2. 就近原则: 当成员变量名与局部变量名一致时,若使用这个名字,使用的是离这个调用位置最近的变量(如果局部变 ...

  3. jsp调用java bean_jsp怎么调用JavaBean类

    在JSP中调用JavaBean示例代码如下: < !-- 在jSP中使用JavaBean一般遵循以下四步 (1)导入JavaBean的类 (2) 在指定范围内实例化一个JavaBean对象,如果 ...

  4. 根据xml文件生成对应javabean类

    1.把trang.jar包和xml文件放在一起 2.在dos窗口下 输入 java -jar trang.jar xml的文件名字  要生成的xsd文件名字 例如: java -jar 1.xml  ...

  5. java bean的反射类_JAVA中反射机制五(JavaBean的内省与BeanUtils库)

    内省(Introspector) 是Java 语言对JavaBean类属性.事件的一种缺省处理方法. JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法 ...

  6. 内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性...

    内省.JavaBean.PropertyDescriptor类.Introspector类.BeanUtils工具包.注解.Rentention.Target.注解的基本属性和高级属性 本文转载自:h ...

  7. 基于Servlet+JSP+JavaBean开发模式的用户登录注册

    基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复 ...

  8. 在Servlet中将JavaBean对象传递到JSP页

    在Servlet中使用HttpServletREquest对象的getParameter()方法,setAttribute()方法和getAtribute()方法 setAttribute()在Htt ...

  9. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

最新文章

  1. ATS 6.2.1打release版本rpm包时插件中出现undefined symbol的问题追踪
  2. 卷积神经网络CNN与深度学习常用框架的介绍与使用
  3. LeetCode26. Remove Duplicates from Sorted Array
  4. 一友人昨夜接到电话,发生何事
  5. 网络之四海:光纤收发器TX、RX分别表示什么?区分单纤双纤收发器的方法
  6. 爬虫职业道德----查看Robots.txt
  7. 计算机硬盘驱动器越大,计算机基础知识1.3摘要.doc
  8. linux对perl脚本加密,对Perl代码进行编译与加密
  9. 8-12 三个定时任务
  10. 用java观察者模式解耦经典三层架构
  11. c语言英文背单词软件下载,英语百词斩下载,背单词最好的软件排名?
  12. 【群晖秘籍】群晖添加第三方套件,让可用功能更多更好(任性拓展)
  13. 开源中国正式挂牌,新三板首家软件众包平台
  14. 软件测试的原则和经验
  15. PCL Visualizer可视化类
  16. CE修改植物大战僵尸-阳光基址(小宇特详解)
  17. 形容语言aab c,写一个aab c式的词语-ABB式ABAB式ABAC式AAB式词语各30个
  18. 美国高防服务器:恒讯科技为您解答TCP/IP的攻击原理
  19. 松香的用法(电烙铁焊接)
  20. 全国计算机等级考试补考时间,全国计算机等级考试可以补考么(全国计算机一级报名时间)...

热门文章

  1. EOS 智能合约源代码解读 (5)class contract
  2. 跨链Cosmos(4)Tendermint Core
  3. 区块链BaaS云服务(17)纸贵科技Z-BaaS“合约中心”
  4. 多线程—事件Event
  5. C++日志系统log4cxx使用总结
  6. std::move C++11 标准新特性: 右值引用与转移语义
  7. 【素数】P1217 [USACO1.5]回文质数 Prime Palindromes
  8. PC微信逆向:分析@群成员call
  9. 160个Crackme033
  10. MySQL触发器简介