上机实战五 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
上机实战六 Servlet的开发 
下一篇 2018年11月13日 下午1:55

99%的人还看了以下文章

  • Python 8大知识点——附详细实例代码。

    目录 1. for – else 2.lambda函数 3.列表推导式 4.列表索引的各种骚操作 5.三元表达式 6.巧用断言assert 7.while语句 8.with – as 1. for – else 什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的。十大装…

    2023年1月14日
    2.3K0
  • python 初学者练手上机实操五-循环语句练习

    一、题目:定义一个名称为numList的列表[1,5,9,8,12,43],使用for循环 遍历该列表,输出包含的元素 1、新建一个“for.py”文件。 2、编写程序。 3、调试程序。 4、排除错误。 二、、题目:定义一个名称为numTuple的元级(1,5,9,8,12,43),使用for循环 遍历该元组,输出包含的元素 三、分别使用for循环和whil…

    2023年5月26日
    17.9K1
  • Java GUI编程高级实例二:弹出式菜单及添加工具栏

    三、 为组件定制弹出式菜单 问题的提出  为“Java Editor”程序的文本编辑区域定制如图所示的的弹出式菜单。 菜单中有五个菜单项组成,分别指示了不同的字体风格,可通过菜单项的选择实现文本区域中文本字体和字号的改变。 用JPopupMenu类建立弹出式菜单 建立弹出式菜单 预先定义一个继承JPopupMenu类的子类,弹出式菜单施加给的对象应由构造方法…

    2020年1月22日
    10.7K0
  • 卷积神经网络 数据维度计算公式:输入输出关系、输出维度

    卷积神经网络 数据维度计算公式:输入输出关系、输出维度卷积神经网络 数据维度计算公式:输入输出关系、输出维度卷积神经网络 数据维度计算公式:输入输出关系、输出维度卷积神经网络 数据维度计算公式:输入输出关系、输出维度

    假设你有 5 个大小为 7×7、边界值为 0 的卷积核,同时卷积神经网络第一层的深度为 1。 此时如果你向这一层传入一个维度为 224x224x3 的数据,那么神经网络下一层所接收到的数据维度是( )。 A.218*218*5 B.217*217*8 C.217*217*3 D.220*220*5 在进行深度学习训练时,优化器会对模型的参数进行优化…

    2022年9月22日 编程开发
    17.5K3
  • pycharm 中 plt.imshow(img)图片不显示的解决方法(附案例)

    #%matplotlib inline # 使用%matplotlib命令可以将matplotlib的图表直接嵌入到Notebook之中,或者使用指定的界面库显示图表,它有一个参数指定matplotlib图表的显示方式。inline表示将图表嵌入到Notebook中。 # Python提供了许多魔法命令,使得在IPython环境中的操作更加得心应手。魔法命令…

    2023年1月13日
    6.9K0
  • python 实战-逢7 过游戏的实现

    不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单: 几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。 今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。 知识点 Python 开发环境 int 类型 变量 运算符 while 循环 条件判断 💡提示: 开发中,我们经常要先构思框架,…

    2022年2月2日
    13.7K0

发表回复

登录后才能评论