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表示的是一次服务器跳转中依然有效

  • 相关阅读:
    欧拉函数(线性筛)(超好Dong)
    欧拉函数(线性筛)(超好Dong)
    线性素数筛(欧拉筛)(超级好的MuBan)
    线性素数筛(欧拉筛)(超级好的MuBan)
    Fire Game (FZU 2150)(BFS)
    Fire Game (FZU 2150)(BFS)
    Fantasy of a Summation (LightOJ
    Java——接口
    Java——异常处理
    Java——数组
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1950816.html
Copyright © 2011-2022 走看看