zoukankan      html  css  js  c++  java
  • javabean

    javaBean就是一个java类,可以使用java的继承,封装,多态,没有图形显示代码,只是完成基本业务逻辑。

    javabean封装可重复调用代码,使显示与业务分离。

    javabean放到包中,必须声明称public class类即文件名和类名称一致,属性必须封装,必须存在一个无参构造方法。

    javaBean引用方式:

    1,使用<%@page import="包"%>引入

    2,<jsp:useBean  id="自定义实例名称"  scope="bean使用范围"  class="bean所在包.类名称路径"/>

    使用标签调用javabean时,代码类中必须要有一个无参构造方法。

    tomcat服务器,在默认情况下不读取修改的javabean,除非重启服务器,或者配置reloadable="true",在虚拟目录配置参数中加入reloadable="true",表示可以重新读取。

    使用该参数则服务器在运行时需要监视类的改动,会降低服务器性能,所以只是在开发的时候才加上该参数。

    设置javabean的参数

    <jsp:setProperty  name=""  property="*">

    name:javabean的id

    property:表示要设置的属性,如果为"*",则表示自动匹配

    通过setProperty设置参数的原因是使用java的反射机制,根据传递参数的名称找到相应的方法。

    使用javaBean自动设置内容时,一定要让参数名称与bean中的属性名称一致。

    当需要指定某个属性设置内容的时候:

    <jsp:setProperty  name=""  property="password"/>

    自动匹配password的属性

    为某个属性指定其参数:

    <jsp:setProperty  name=""  property="password" param="name"/>

    name的参数传递给password属性。

    自定义属性的值:

    <jsp:setProperty  name=""  property="password" value=""/>

    给属性password指定值。

    <jsp:setProperty  name=""  property="password" value="<%=name%>"/>

    使用javaBean的setProperty方法,可以自动将传递的数字字符串,变为整形,之后将内容赋值给具体的属性。

    //取出对应属性

    <jsp:getProper name="" property=""/>

    javabean的范围:

    page,session,request,application

    request表示的是一次服务器跳转中依然有效

  • 相关阅读:
    uniapp数据循环带参数拼接方法
    UniApp页面跳转
    layui表单提交时关闭默认刷新页面
    js计时器
    Jquery 鼠标移入移出事件
    jquery常用ajax请求
    易宝网上支付接口的实现
    不使用缓存和不同缓存下程序的效率测试
    Mysql常见指令--常用的命令
    PHP冒泡与快速排序法
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1950816.html
Copyright © 2011-2022 走看看