上机实战五 JavaBean的开发       

  建议学时:2

[上机目的与要求] 掌握JavaBean的创建与使用。

[上机重点与难点] JavaBean的使用。

[上  机  方  法] 由指导老师演示和指导,学生上机操作。

[上  机  内  容] JavaBean的创建与使用、JavaBean属性的获取及修改。

  1. get方法
  2. set方法
  3. getProperty:获取bean的属性值
  4. setProperty:设置bean的属性值

一、通过表单指定JavaBean的属性。

编写Goods.java(javaBean),定义商品名称、代号、价格,并提供相应的get\set方法。

编写Goods.jsp,页面效果如下,点击提交按钮,会调用javabean,将表单的参数值设置为bean对应的属性值,然后使用getProperty在表单下方显示。

上机实战五 JavaBean的开发       

二、编写一个管理学生信息的JavaBean

学生信息包括:姓名 性别 年龄  电话 家庭住址。
编写stu.jsp,在页面中调用JavaBean:
使用getXxx、setXxx方法设置、获取学生信息(设置学生信息:张三 男 24 13588888888 蓬莱)
使用getProperty、setProperty设置、获取学生信息((设置学生信息:张芳 女 20 13333333333 烟台)

三、使用JavaBean完成用户注册功能

register.html、register.jsp页面效果分别如下图左、右所示。

上机实战五 JavaBean的开发       

register.jsp核心代码:

<%request.setCharacterEncoding("UTF-8"); %>
<jsp:useBean id="user" scope="page" class="com.good.RegisterBean"/>
<jsp:setProperty name="user" property="*"/>           
注册成功:<br> 使用bean属性方法:<br>
   用户名:<%=user.getUserName() %><br>
   密码:    <%=user.getPassword() %><br>
   年龄:    <%=user.getAge()%><br>

使用getProperty:<br>
用户名:
<jsp:getProperty name="user" property="userName"/>  
密码:
<jsp:getProperty name="user" property="password"/>
年龄:
<jsp:getProperty name="user" property="age"/>

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/2850.html

(0)
江山如画的头像江山如画管理团队
上一篇 2018年11月12日 下午8:59
下一篇 2018年11月13日 下午1:55

99%的人还看了以下文章

  • 简!python中安装pip的方法

     pip的安装 打开cmd,输入以下命令安装pip: python -m ensurepip –default-pip 出现如下图所示,代表pip安装成功: 查看pip版本 pip –version 更新pip版本 python -m pip install –upgrade pip 安装库 例如安装pyyaml库,打开cmd输入以下命令: pip i…

    2023年5月18日
    1.3K0
  • 各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)

    java连接mysql数据库,数据库程序开发步骤首先就要加载JDBC驱动程序,不同版本的mysql数据库需要的MySQL数据库驱动程序jar包版本也不同。 不少同学问怎么下载java连接mysql的驱动jar包? 今天给大家分享:各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包) mysql-connector-java-5.1…

    2019年9月28日
    15.6K1
  • 已知列表[1,2,3,4,5],让列表的每个元素加1,把结果不能被2整除的元素筛选出来

    list1=[1,2,3,4,5] func=lambda x:x+1 r=map(func,list1) def odd(n): return n%2!=0 result=filter(odd,list(r)) list(result) 知识点一:Python map() 函数 map() 会根据提供的函数对指定序列做映射。 第一个参数 function …

    2022年7月18日
    9020
  • oracle 计算时间差,包含年、月、日、时、分、秒

    在做系统时,如图书管理系统、车辆管理系统、事务管理系统等,经常需要我们计算两个日期相差多少天,图书是否应该归还,事情是否完成等。 今天给大家分享oracle 中如何计算时间差! oracle时间差是以天数为单位,所以换算成年月,日 select floor(to_number(sysdate-to_date(‘2018-11-02 15:55:03’,’yy…

    2018年2月13日
    3.1K0
  • 第一个Tkinter程序

    Tkinter(Python GUI编程)从入门到精通(一) 上一篇文章介绍什么是Tkinter?tkinter的优缺点,tkinter的开发工具。 今天我们在上一篇的基础上,开始给主窗口添加文本、按钮,并给按钮绑定一个事件,点击按钮弹出一个消息窗口。 创建label label=tk.Label(root,text=”hello GUI&#82…

    2022年8月25日
    5640
  • 国内github网站打不开的解决方法(验证100%解决)

    最近国内访问github.com经常打不开,无法访问。 github网站打不开的解决方法 1.打开网站http://tool.chinaz.com/dns/ ,在A类型的查询中输入 github.com,找出最快的IP地址。 2.修改hosts文件。 在hosts文件中添加: # localhost name resolution is handled wi…

    2022年2月1日 编程开发
    17.1K0

发表回复

登录后才能评论