zoukankan      html  css  js  c++  java
  • JSP action elements

    语法描述
    jsp:include 在页面被请求的时候引入一个文件。
    jsp:useBean 寻找或者实例化一个JavaBean。
    jsp:setProperty 设置JavaBean的属性。
    jsp:getProperty 输出某个JavaBean的属性。
    jsp:forward 把请求转到一个新的页面。
    jsp:plugin 根据浏览器类型为Java插件生成OBJECT或EMBED标记。
    jsp:element 定义动态XML元素
    jsp:attribute 设置动态定义的XML元素属性。
    jsp:body 设置动态定义的XML元素内容。
    jsp:text 在JSP页面和文档中使用写入文本的模板

    要成为JavaBean类,则必须遵循关于命名、构造器、方法的特定规范。有了这些规范,才能有可以使用、复用、替代和连接JavaBeans的工具。

    规范如下:

    • 有一个公有的无参构造器。
    • 属性可以通过getsetis(可以替代get,用在布尔型属性上)方法或遵循特定命名规范的其他方法访问。
    • 可序列化。

    Sample: 

    Bean实例:

    package player;
    
    public class PersonBean implements java.io.Serializable {
    
        /**
         * name 属性(注意大小写)
         */
        private String name = null;
    
        private boolean deceased = false;
    
        /** 无参构造器(没有参数) */
        public PersonBean() {
        }
    
        /**
         * name 属性的Getter方法
         */
        public String getName() {
            return name;
        }
    
        /**
         * name 属性的Setter方法
         * @param value
         */
        public void setName(final String value) {
            name = value;
        }
    
        /**
         * deceased 属性的Getter方法
         * 布尔型属性的Getter方法的不同形式(这里使用了is而非get)
         */
        public boolean isDeceased() {
            return deceased;
        }
    
        /**
         * deceased 属性的Setter方法
         * @param value
         */
        public void setDeceased(final boolean value) {
            deceased = value;
        }
    }

    How to use in JSP

    <% // 在JSP中使用PersonBean类 %>
    <jsp:useBean id="person" class="player.PersonBean" scope="page"/>
    <jsp:setProperty name="person" property="*"/>
    
    <html>
        <body>
            姓名:<jsp:getProperty name="person" property="name"/><br/>
            已故与否?<jsp:getProperty name="person" property="deceased"/><br/>
            <br/>
            <form name="beanTest" method="POST" action="testPersonBean.jsp">
                输入姓名:<input type="text" name="name" size="50"><br/>
                选择选项:
                <select name="deceased">
                    <option value="false">活着</option>
                    <option value="true">已故</option>
                </select>
                <input type="submit" value="测试这个JavaBean">
            </form>
        </body>
    </html>
     
  • 相关阅读:
    八皇后之回溯算法
    手撕堆排序 优先级队列的实现方式
    扩展1000!(n!)的尾数零的个数
    #12. 整数转罗马数字 穷举法
    #11 盛最多水的容器
    Sql Server 复制数据库
    常见dos命令行
    JSP页面中,EL表达式获取根路径。
    maven springTest结合junit单元测试
    【Java异常】Exception in thread“main” java util ConcurrentModificationException的解决方案
  • 原文地址:https://www.cnblogs.com/kakaisgood/p/4900480.html
Copyright © 2011-2022 走看看