zoukankan      html  css  js  c++  java
  • 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>

     结果显示:

  • 相关阅读:
    遇到的函数知识
    网络编程
    python中的并发编程
    Django contenttypes组件
    同源策略定义及跨域解决方案
    Django Rest framework
    RESTful API
    python 给对象添加方法
    python 装饰器(复杂一点的)
    android动态替换Fragment向下传递数据
  • 原文地址:https://www.cnblogs.com/SnowingYXY/p/6702969.html
Copyright © 2011-2022 走看看