zoukankan      html  css  js  c++  java
  • JavaWeb【六、JavaBean】

    简介

    JavaBean是符合设计原则的Java类。好处是提高可复用性,减少冗余,增强可维护性。

    JavaBean设计原则

    • 共有类
    • 无参共有构造
    • 属性私有
    • getter和setter方法

    JSP动作元素

    为请求处理阶段提供信息,遵循XML语法,开始结束标签,属性。
    动作元素共有5类:

    如何使用

    1、在src中创建一个javabean,在页面中import
    2、不使用import,使用动作标签

    <jsp:useBean>
    

    在页面中实例化或在指定范围内使用javabean

    <jsp:useBean id="标识符" class="java类名" scope="作用域范围">
    
    
    <jsp:setPorperty>
    

    给已经初始化的javabean实例属性赋值,共有4中形式
    1、和所有表单提交的属性关联

    <jsp:setPorperty name="实例名" property="*">    
    

    表单提交了几个参数,会一一对应到javabean的属性名称

    2、和部分表单提交的属性关联

    <jsp:setPorperty name="实例名" property="属性名">    
    

    表单提交了几个参数,只会对应到指定属性名的属性

    3、自定义属性值

    <jsp:setPorperty name="实例名" property="属性名" value="属性值">    
    

    直接指定

    4、获取get方式传递的参数,从request中获取

    <jsp:setPorperty name="实例名" property="属性名" param="request中的参数名">  
    

    与request中的参数名对应

    作用域范围

    javabean的4种作用域范围(scope)
    1、page-仅当前页面有效,在哪个页面声明,只能在该页面使用
    2、request-通过post可以传递到被请求的页面(get无效),可以通过动作标签(request、session、application)或request.getAttribute()获取
    3、session-一次声明,会话期间均可使用,可以通过动作标签(session、application)或session.getAttribute()获取
    4、application-一次声明,服务器重启前均可使用,可以通过动作标签(application)或application.getAttribute()获取

    Model1模式

    JSP页面+JavaBean+DB,JavaBean封装了数据模型和业务逻辑,实现了简单的分层,View+Biz+Model,称为Model1

  • 相关阅读:
    工厂模式之抽象工厂
    c#中的Task异步编程
    c# 异步编程
    工厂模式之工厂方法模式
    c# 多线程——入门学习
    代理模式
    工厂模式之简单工厂
    SOA面向服务架构
    [LeetCode]387. 字符串中的第一个唯一字符
    [LeetCode]7. 整数反转
  • 原文地址:https://www.cnblogs.com/shanelau/p/6713294.html
Copyright © 2011-2022 走看看