上机实战五 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 字典使用实例:创建通信录并完成修改、查找操作

    练习目的:巩固python 字典的创建,合并,修改及使用。 学了python字典后,同学们想创建一个自己的通信录,小明是这么做的: 先根据三位舍友的联系方式创建一个字典dicTXL 然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录 合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进…

    2020年1月22日
    18.2K0
  • 1.Spring框架概述

    1.1、资源 1.2、Spring历史 1.3、框架特征与功能 1.4、Spring组成 1.5、Spring Boot与Spring Cloud 一、Spring框架概述 Spring是一个开源免费的框架,为了解决企业应用开发的复杂性而创建。Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是模块化的,所以可以只使用其中需要的…

    2023年1月19日 编程开发
    6.3K0
  • IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

    IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N  查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F …

    2020年8月20日
    6.5K0
  • 图片上传并压缩源码免费下载(等比例压缩或者原尺寸压缩)-java

    项目开发时,需要手机拍照,然后上传图片,因为项目记录数非常多,每条记录需要3张照片,而手机相机越来越好,分辨率也高,就要压缩后再上传。 中国网页设计今天分享的图片上传并压缩方法支持等比例压缩或者原尺寸压缩两种。 可自行设置图片质量参数quality,能够同时处理jpg和png格式,也可把PNG转jpg或jpg转PNG。 宽度和高度可以根据项目实际需求自行设置…

    2019年6月24日
    8.2K0
  • Python数据分析及可视化,科学计算练习题

    第一章 单元测试 1、 问题:数据分析是指通过分析手段、方法和技巧对准备好的数据进行探索、分析,从中发现因果关系、内部联系和业务规则,为商业提供决策参考。( )选项:A:对B:错答案: 【对】 2、 问题:Anaconda中包含了conda、Python在内的超过18个科学包及其依赖项。( )选项:A:对B:错答案: 【对】 3、 问题:数据分析是一个有目的…

    2022年1月29日
    22.2K1
  • PHP获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

    php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。

    2023年3月8日
    5.3K0

发表回复

登录后才能评论