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>

     结果显示:

  • 相关阅读:
    Documentum常见问题1—Tomcat应用内存溢出
    Documentum常见问题3—保存搜索Saved Searches提示用户对文件柜无权限
    Request.QueryString[]和Request[]的区别
    将money转换成大写汉字
    Windows API(一) 什么是Windows API
    C#将数据导出到Excel汇总
    开始—运行—命令
    手动绘制DataTable
    触发器Deleted表和Inserted表
    功能强大的Regsvr32命令
  • 原文地址:https://www.cnblogs.com/SnowingYXY/p/6702969.html
Copyright © 2011-2022 走看看