资讯专栏INFORMATION COLUMN

JavaWeb学习笔记1- javaBean

figofuture / 2912人阅读

摘要:客户请求访问的页面执行完毕并向客户端发送响应。可用方法获得对象在范围内,对象的有效范围为客户请求访问的当前页面和当前页面共享同一个请求的页面,包括指令以及标记包含的其他文件。在当前会话有效期间,该对象均有效。作用域范围从小到大依次为

JavaBean JavaBean规范

JavaBean是一个公共的类

JavaBean有一个不带参数的构造函数

JavaBean通过setXXX方法设置属性,并且通过getXXX方法获取属性

属性私有

package com.po;

public class Users {
    private String username;
    private String password;
    
    public Users() {
        
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
    
}
jsp访问javaBean 和普通java类使用相同 1. 导入javaBean类
<%@ page import = "com.po.Users" %>
<%
2. 声明javaBean对象
<% 
      Users user = new Users();
      user.setUsername("admin");
      user.setPassword("12345");
   %>
3. 访问对象
用户名: <%= user.getUsername() %>
密码: <%= user.getPassword() %>
useBean动作
javaBean动作元素 useBean()
getPropertyName()

作用:获取指定javabean对象的属性值。

setPropertyName()

需要表单提交属性:

与之前页面提交的表单的【所有属性进行匹配】,若有与javabean类属性名相同的,则进行赋值。比如表坛提交了username="xxx",而javabean里有username属性,则对其进行赋值

需要表单提交属性

:对【指定的属性进行匹配】

手动设置属性:

与request参数有关,通过url传参 :

javaBean范围

使用useBeans的scope属性可以用来指定javabean的作用范围, 标签中的scope属性决定了JavaBean对象存在的范围,scope可选值包括:

scope="page"

仅在当前页面有效(重定向或者服务器内部转发均后均无效)
客户每次请求访问JSP页面时,都会创建一个JavaBean对象。JavaBean对象的有效范围是客户请求访问的当前JSP页面,JavaBean对象在以下两种情况下会结束生命周期:

通过标签将请求转发到另一个文件。

客户请求访问的JSP页面执行完毕并向客户端发送响应。

scope="request"

可用request.getAttribute()方法获得javabean对象.

在request范围内,JavaBean对象的有效范围为:

客户请求访问的当前JSP页面

和当前JSP页面共享同一个请求的页面,包括<%@ include%>指令以及标记包含的其他JSP文件。

当所有共享同一个客户请求的JSP页面执行完毕并向客户端发回响应时,JavaBean对象结束生命周期。

scope="session"

可用session.getAttribute()方法获得javabean对象。在当前会话session有效期间,该对象均有效。
JavaBean对象被创建后,它存在于整个Session的生命周期内,同一个session中的所有JSP文件共享这个JavaBean对象。

scope="application"

可用application.getAttribute()方法获得javabean对象。范围最广
在整个Web应用的生命周期内,Web应用中的JSP文件都能共享同一个JavaBean对象。

作用域范围从小到大依次为:page < request < session < application.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65363.html

相关文章

  • JavaWEB开发15——Listener&Listener

    摘要:创建与销毁对象是发送请求服务器就会创建它,当响应产生时,对象就会销毁。是容器为开发人员提供的对象,它提供了对某一资源的已过滤请求调用链的视图。 一、Listener监听器 Javaweb开发中的监听器,是用于监听web常见对象 HttpServletRequest HttpSession ServletContext 监听它们的创建与销毁 属性变化 session绑...

    RebeccaZhong 评论0 收藏0
  • JavaWEB开发12——el&jstl

    摘要:列名字段名表单中的属性名要一至创建数据库及表开发应用搭建开发环境添加包创建实现类层业务层接口实现类数据访问层接口实现类添加工具类表示层要注意注册页面登录页面 一、JavaWeb开发模式 C/S:客户端 / 服务器 (胖客户端)B/S:浏览器 / 服务器 (瘦客户端) JavaBean: 就是一个普通类(实体bean),包含三样标准:一个无参构造、私有属性、公共的getter和se...

    Lionad-Morotar 评论0 收藏0
  • java&javaweb学习笔记(汇总)

    摘要:我的学习笔记汇总标签笔记分为两大部分和笔记内容主要是对一些基础特性和编程细节进行总结整理,适合了解基础语法,想进一步深入学习的人如果觉得不错,请给,这也是对我的鼓励,有什么意见欢迎留言反馈目录基础巩固笔记反射基础巩固笔记泛型基础巩 我的java&javaweb学习笔记(汇总) 标签: java [TOC] 笔记分为两大部分:javase和javaweb javase javawe...

    yagami 评论0 收藏0
  • JavaWeb(学习笔记二)

    摘要:应用应用中中的路径问题在设置页面路径的时候设置一定要用可以通过获得进行拼接,不然会有可能出现路径错误的问题,这是由于在不同的位置符号会有不同的意思。 web应用应用中URL中的路径问题 ①在设置页面路径的时候设置一定要用contextPath(可以通过application.getContextPath()获得)进行拼接,不然会有可能出现路径错误的问题,这是由于在不同的位置/符号会有...

    idealcn 评论0 收藏0
  • JavaWeb(HttpSession与Cookie)学习笔记

    摘要:的作用域只能够传到当前目录以及以下的目录,不可以传到上一目录。总结当客户端访问第一个资源并且当前或者没有禁用当前页面的默认创建的对象或者没有调用方法的时候就会返回一个对象。 cookie的作用域 cookie只能够传到当前目录以及以下的目录,不可以传到上一目录。 HttpSession的创建 HttpSession的生命周期: 1).什么时候创建HttpSession对象①.对于JSP...

    xumenger 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<