zoukankan      html  css  js  c++  java
  • JavaWeb_JavaBean

    JavaBean:

    • 用作JavaBean的类必须具有一个公共的、无参的构造方法。
    • JavaBean的属性是以方法定义的形式出现的
    • 属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写。例如:nickName属性修改器名称为setNickName。
    • 属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母要改为大写
    • JavaBean的属性名是根据setter方法与getter方法的名称来生成的,但属性名的首字母必须小写。

    JavaBean在JSP中的应用:

    •   在JSP中如何使用JavaBean
    •   <jsp:userBean>标签:创建和查找JavaBean 的实例对象
    •   <jsp:setProperty>标签:设置JavaBean对象的属性
    •   <jsp:getProperty>标签:读取JavaBean对象的属性

    jsp标签对应的jsp代码

     <jsp:useBean id="customer"  class="com.demo.entity.Customer" scope="request"></jsp:useBean>
    
       <%-- <%
            //1.从scope(session)中获取id(customer)属性值,赋给class(com.demo.entity.Customer)
            //类型的id(customer)变量
            com.demo.entity.Customer customer = request.getAttribute("customer");
    
            //2.若属性为null,则利用反射创建一个新的对象,把该对象赋给id(customer),并以id(customer)
            //为属性名放入到scope中
            if (customer == null){
                customer = (com.demo.entity.Customer) Class.forName("com.demo.entity.Customer").newInstance();
                session.setAttribute("customer",customer);
            }
        %>--%>
    <jsp:setProperty name="customer" property="id" value="10"></jsp:setProperty>
        <%
            customer.setAge(10);
        %>
        <jsp:getProperty name="customer" property="id"></jsp:getProperty>
        <%= customer.getId()%>
    

      

    将url后的参数进行对应的赋值

     <%--若property的值为*,省略value属性值,则将自动为所有属性赋值为对应的请求参数的值--%>
        <jsp:setProperty name="customer" property="*"></jsp:setProperty>
        age:<jsp:getProperty name="customer" property="age"></jsp:getProperty>
        name:<jsp:getProperty name="customer" property="name"></jsp:getProperty>
        id:<jsp:getProperty name="customer" property="id"></jsp:getProperty>
  • 相关阅读:
    Java基础00-循环语句7
    Java基础00-分支语句6
    Java基础00-数据输入5
    Java基础00-运算符4
    Java基础00-基础语法3
    Java基础00-第一个程序2
    第十四题
    第十三题
    第十二题
    第十题
  • 原文地址:https://www.cnblogs.com/yangHS/p/11174677.html
Copyright © 2011-2022 走看看