• Javabean是一个可重复使用的软件组件,实际上是一种java类
    • 实现代码重复利用
    • 易编写易维护易使用
  • jsp页面的主要任务是显示页面,不负责数据的逻辑业务处理
    • 将数据处理过程中指派一个或多个bean完成数据处理,并将结果存放在bean中,然后由jsp负责显示
  • bean的编写
    • 编写bean类必须含有get和set,对于boolean允许使用”is“代替上面的get、set。
    • 构造方法必须是public、无参数的
    • 创建bean必须带有包名
    • 编译后的字节码存储在WEB-INF\classes中
    • jsp:useBean id="bean的名字" class="创建bean的类或字节码,带包名" scope="bean的有效范围" >  </jsp:useBean>
    • 加载原理:
      • 根据jsp动作标记usebean,在jap内置引擎pageContent查找所属空间(生命周期)中是否含有这个bean对象,有就使用,没有就创建
      • scope取值:
        • page:当前页面有效
        • session:会话期间有效
        • request:request期间有效
        • application:web服务关闭前,所有用户共享一个
  • 获取和修改bean属性
    • 动作标记:getProperty、setProperty
    • 使用时必须保证bean中有相对应的get、set
    • 使用前必须使用usebean获取相应的bean
    • getProperty():获取bean的属性值,并将它发送到浏览器
      • <jsp:getProperty name="bean的对象名,称bean的id" Prorerty= “bean的属性”/>
      • 相当于<%= bean.get() %>
    • setProperty():设置属性值
      • <jsp:setProperty name="bean的对象名,称bean的id" prorerty= “bean的属性 ” value=字符串/>
      • <jsp:setProperty name="bean的对象名,称bean的id" prorerty= “bean的属性 ” value=“ <%= 变量 %>”/>
      • value必须和属性同类型,使用类型转换可能会抛出NumberFormatException异常
      • 用hppt表单的参数的值来设置bean的相应属性值
        • 用表单的所有参数的值设置bean对应的属性值
        • 自动匹配:<jsp:setProperty name="bean的对象名" prorerty= “*” />
        • scope选择request,如果表单提交中含有汉字,那么bean中应该有对应的方法来处理汉字信息,防止乱码
        • 也可以在设置前request.setCharacterEncoding("UTF-8");
  • bean的辅助类
    • 必须将源文件编译后产生的全部字节码文件复制到相应的目录中
 

jsp课堂笔记4 javabean的更多相关文章

  1. jsp课堂笔记5 Java servlet

    servlet的创建 servlet类就是一个包含javax.servlet.http包中的HttpServlet类 部署web.xml文件 在<sevlet>标签中创建 <serv ...

  2. jsp课堂笔记3

    Http协议是一种无状态协议,一个用户向服务器发出请求(request),然后服务器返回响应(response),在服务端不保留链接相关信息.session对象可以使服务器记住当前用户   reque ...

  3. jsp课堂笔记2

    jsp页面的基本结构 jsp标记 普通html标记 变量和方法的声明 java程序片 java表达式 变量和方法的声明 <%!    %>   标记符号之间声明变量和方法 成员变量即全局变 ...

  4. jsp课堂笔记1

    http协议:规范浏览器和服务器交互或通信的规则 https:基于http实现,比http更加安全,提供了身份验证和通信内容加密  服务器:1.配置比较高的电脑  2.他就是一个应用 http1.0: ...

  5. JSP 学习笔记1

    JSP 学习笔记   JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例--JSP页面有系统编译成Servlet,Servlet再负责响应用户请求. 1.JSP注释 < ...

  6. Javaweb实现简单的选课系统(主要技术包括jsp、Servlet、Javabean)

    一.背景信息: 首先,这个选课系统是上周一老师在课堂上让我们做的测试,考试时长三个小时,我只做了一半,也没有实现选课流程. 由于上周忙于写实验报告没有时间继续完成这个测试.这周用前天和昨天一共七个小时 ...

  7. jsp学习笔记:mvc开发模式

    jsp学习笔记:mvc开发模式2017-10-12 22:17:33 model(javabe)与view层交互 view(视图层,html.jsp) controller(控制层,处理用户提交的信息 ...

  8. JSP学习笔记

    JSP学习笔记 Jsp网页主要分为Elements与Template Data两部分. Template Data:JSP Container不处理的部分,例如HTML内容 Elements:必须经由 ...

  9. 12、Jsp加强/自定义标签/JavaBean

    1 Jsp加强回顾 Jsp加强 1)Jsp的9大内置对象 request       HttpServletRequet response     HttpServletResponse config ...

随机推荐

  1. rodert单排学习redis进阶【白银一】

    redis之白银一 说些题外话,最近帝都疫情又严重,大家都身处时代洪流中,这不是个别人能左右的,希望你能保护好自己,天天开心. 前言 1.Redis 客户端 1.1.Redis Desktop Man ...

  2. 2020_06_18Mysql事务

    1.事务的基本介绍 1.概念:一个包含多个步骤的事务,被事务管理,要么同时成功,要么同时失败. 2.操作: 2.1 开启事务:start transaction; 2.2 回滚:rollback; 2 ...

  3. 痞子衡嵌入式:利用i.MXRT1xxx系列ROM提供的FlexSPI driver API可轻松IAP

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT系列ROM中的FlexSPI驱动API实现IAP. 痞子衡的技术交流群里经常有群友提问: i.MXRT中的FlexSPI驱动 ...

  4. vue 生命周期钩子 路由钩子 动画钩子 执行顺序

    进入首页的钩子们 1 路由钩子 路由跳转前beforeEach 2 路由钩子 home组件内部:守卫执行前beforeRouteEnter 3.路由钩子 路由跳转后afterEach 4 生命周期 h ...

  5. java普通对象和json字符串的互转

    一.java普通对象和json字符串的互转 java对象---->json 首先创建一个java对象: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 ...

  6. Zookeeper Watcher 流程分析(结合源码)

    概述 ZK提供了分布式数据的发布/订阅功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能够让多个订阅者同时监听某个主题对象,当这个主题对象自身状态发生变化时,会通知所有的订阅者.在ZK中 ...

  7. SpringBoot启动源码及自定义starter

    为什么springboot工程能够在mian方法中完成启动呢?需要大家掌握的有几个点:1.SPISPI在springboot中是去读取META-INF/spring.factories目录的配置文件内 ...

  8. MySQL的数据类型 及注意事项

    MySQL的数据类型 注意   选择合适的数据类型,能节省储存空间,提升计算性能.(1)在符合应用要求(取值范围.精度)的前提下,尽量使用“短”数据类型(2)数据类型越简单越好.(3)在MySQL中, ...

  9. css常用的简写技巧_css background简写、css border 简写、css font属性简写等

    css样式中有很多简写方式,比如:设置背景,字体,边框,盒子等.我们都可以把css代码合并为一行,这篇文章将总结有哪些属性支持css简写. 1.背景background属性 background-co ...

  10. Dynamics CRM Data Encrytion error

    Dynamics CRM有两个Database,一个Content DB——xxxx_MSCRM,一个Config DB——MSCRM_CONFIG. 当Content DB从其他环境Restore回 ...