Java web 学习之jsp—javabean

来源:互联网 发布:选择财物软件方案 编辑:程序博客网 时间:2024/05/23 14:29

   前言:

          这是我第一篇针对自己学习javaweb开发学习的记录博客,可以看作是学习笔记。由于之前的很多内容没有进行记录,所以从今天开始我将每天更新一篇博客来记录自己的java web学习,之前的内容也会补上。写这些话的目的在于告诉自己,牛逼已经吹出去了,跪着也要装完。

     1.什麽是javabean?

       1.1 javabean是为Java语言设计的java软件组件模型,类似于微软的COM组件模型,具有可重用和跨平台的特点。利用javabean可以封装业务模型,实现抽象。javabean其实就是一个类。

      1.2 javabean的特点

            (1)访问类型必须是public

            (2)必须具有无参的构造函数,如无显示的声明,可以使用编译器提供的默认无参数的constructor。

            (3)属性(字段)必须是私有的,对属性的访问通过setter和getter方法。

     2.如何在jsp中使用javabean

       2.1 使用语法

       <jsp:useBean name="要实例化的对象名称" scope="bean有效的范围" class="要使用的类名"></jsp:useBean>

    说明:class的内容是要使用的类的名称,格式一般为 package_name.class_name,注意没有.java后缀。

      2.2 设置Javabean属性

            需要与form搭配使用的方法(3种):

         (1)<jsp:setProperty name="实例化对象的名称" property="*" />

           (2)  <jsp:setProperty name="实例化对象的名称” property="属性名称" />

           (3)  <jsp:setProperty name="实例化对象的名称“ property="属性名称" param="参数名称"/>

        不需要与form搭配使用的方法:

                 <jsp:setProperty name=" 实例化对象的名称" property="属性名称" value="需要设置的值" /> 

      2.3 获得javabean属性

              <jsp:getProperty name="实例化对象的名称" property="属性名称" />

      2.4 设置javabean范围

            scope="page/request/seesion/application"

      2.5 移除javabean

            针对不同范围使用相应的方法:

          pageContent.removeBean(String beanName)/request.removeBean(String beanName)

           /session.removeBean(String beanName)/application.removeBean(String beanName)

  3.总结

        javabean就是可重用的软件组件模型,本质上是一个java类。


                                        

0 0
原创粉丝点击