zoukankan      html  css  js  c++  java
  • jsp_javabean

    什么是javabean?

    遵循一定的设计原则的任何java类都可以是javabean组件

    1.可序列化 implements serializable

    2.无参数的构造方法

    3.私有属性

    通过公有方法来获取和设置属性

    通过事件与其他类通信

    可以包含业务逻辑和数据访问逻辑

    javabean 举例

    public class BookBean implements java.io.Serializable {
    private String name;
    private float price;
    private boolean recommend;   public BookBean() {
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    jsp访问javabean及设置javabean

    jsp页面可使用jsp动作来创建和访问符合javabean规范的对象:

    <jsp:usebean id ="bookbean" class="bean.bookbean" scope="session" />

    id为标签可随意设置, class 指组件所在的位置 :包名+类名   scope:指的是作用范围

    / 标签不能丢,否则视为标签没有结束

    创建一个javabean

        jsp:usebean动作

    设置javabean属性

        jsp:setProperty动作

    获取javabean属性

        jsp:getProperty动作

    <body>
    <jsp:useBean id="bookbean" class="bean.BookBean"     scope="session" />
    <jsp:setProperty name="bookbean"  property="name" 
        value="JSP程序设计" />
    <jsp:setProperty name="bookbean" property="price" 
        value="55.5" />
    <jsp:setProperty name="bookbean" property="recommend"     value="true" />
    书名:<%=bookbean.getName() %><br>
    价格:<%=bookbean.getPrice() %><br>
    <%if(bookbean.isRecommend()){%>
        推荐!
    <% }%><br>
    </body>

    property:bean中属性的名字;

    value:属性的值;

    scope:作用范围;

    使用参数param赋值

    请求页面:

    <body>
    <form action="param.jsp" method="post">
    书名:<input type="text" name="name" value=""><br>
    价格:<input type="text" name="price" value=""><br>
    推荐:<select name="recommend“>
        <option value="true"></option>
    <option value="false"></option>
    </select><br>
    <input type="submit" value="提交">
    </form>
    </body>
    <body>
    <%request.setCharacterEncoding("utf-8");%>
    <jsp:useBean id="bookbean" class="bean.BookBean"     scope="session" />
    <%--<jsp:setProperty name="bookbean" property="name"     param="java"/>
    <jsp:setProperty name="bookbean" property="price" param="10"/>--%>
    <jsp:setProperty name="bookbean" property="*" />
    书名:<%=bookbean.getName() %><br>
    价格:<%=bookbean.getPrice() %><br>
    <%if(bookbean.isRecommend()){%>
    推荐!
    <% }%><br>
    </body>

    接受页面

    property=”*”
    设置Bean 属性的快捷方式,在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。

  • 相关阅读:
    C#线程同步(1)- 临界区&Lock
    详细解析Java中抽象类和接口的区别
    防止重复提交的几种办法
    网页中实现JSON的编辑与显示
    xcode5 ios7升级后的一系列问题解决
    hadoop-2.0.0-mr1-cdh4.2.0源码编译总结
    hadoop-2.0.0-cdh4.2.1源码编译总结
    cocos2d-iphone加入芒果广告
    hadoop2.0 eclipse 源码编译
    HBase学习笔记
  • 原文地址:https://www.cnblogs.com/tianhao/p/3978111.html
Copyright © 2011-2022 走看看