• Servlet------>jsp输出JavaBean


    JavaBean是遵循特殊写法的java类

    它通常具有如下特点:

    1.这个java类必须具有一个无参的构造函数

    2.属性必须私有化

    3.私有化必须通过public类暴露给其他程序,而且方法的命名必须遵守一定的命名规范

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    <jsp:javabean>body</jsp:javabean>

    body只在javabean创建的时候执行,已经有就不创建

    demo:(session域中,第一次创建javabean,第二次访问就不创建)

    a.java

    public class a {
    private String x="ssss";
    private int y;
    public String getX() {
    	return x;
    }
    public void setX(String x) {
    	this.x = x;
    }
    public int getY() {
    	return y;
    }
    public void setY(int y) {
    	this.y = y;
    }
    }
    

     userBean.jsp

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>jsp:userbean方法的使用</title>
    </head>
    <body>
    <jsp:useBean id="a" class="session.a" scope="session">bbbb</jsp:useBean>

    <%=a.getX() %>
    </body>
    </html>

     第一次访问:

    第二次访问:

    <jsp:setProperty>

     创建好bean后设置属性值

     setProperty.jsp

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>jsp:userbean方法的使用</title>
    </head>
    <body>
    <jsp:useBean id="a" class="session.a" scope="page"></jsp:useBean>
    <jsp:setProperty property="y" name="a" value="3"/>
    <%=a.getY() %>
    <jsp:setProperty property="y" name="a" param="y"/>
    <!-- 通过param的值赋给property,这里把前台传来的字符串自动转成8种基本数据类型 -->
    <%=a.getY() %>
    </br>--------------</br>
    <jsp:setProperty property="*" name="a" />
    <!-- 通过这个方法把所有的param值直接存入对应的property里,注意名字一定要一样,不然没办法自动存入 -->
    <%=a.getY() %>
    <%=a.getX() %>
    </br>--------------</br>
    <jsp:getProperty property="y" name="a" />
    <!-- 通过这个方法获取y的值 -->
    </body>
    </html>

     结果显示:

  • 相关阅读:
    SQL经典语句和要点整理
    XMLHTTPRequest状态status完整列表
    console和windows子系统
    QT的文件查找
    QT的编译原理
    AES加密算法
    多线程基础
    0210. Course Schedule II (M)
    ip段/数字,如192.168.0.1/24的意思是什么?
    Excel如何让日期单元格随着某个单元格的修改而自动更新
  • 原文地址:https://www.cnblogs.com/SnowingYXY/p/6702969.html
Copyright © 2020-2023  润新知