zoukankan      html  css  js  c++  java
  • Jsp:useBean使用详解

    <jsp:useBean>标签用来在jsp页面中创建一个Bean实例,定义语法如下:

    一、<jsp:useBean>语法

    <jsp:useBean id="id" scope="page|request|session|application" typeSpec/>

    二、<jsp:setProperty>语法

     <jsp:setProperty name="beanName" propertyDetail />其中,propertyDetail可以是以下中的一个:

    1,property="*"

    2,property="propertyName" param="parameterName"

    3,property="propertyName"

    4,property="propertyName" value="property value"

    三、<jsp:getProperty>语法

    <jsp:getProperty name="beanName" property="propertyName"/>

    例:

    TestBean.java

    package com.jsp.ch3;
    
    public class TestBean {
        private String userName;
        private String password;
        private int age;
        public String getUserName() {
            return userName;
        }
        public void setUserName(String userName) {
            this.userName = userName;
        }
        public String getPassword() {
            return password;
        }
        public void setPassword(String password) {
            this.password = password;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
    }

      register.html

    <html>
      <body>
        <form action="register.jsp" method="post">
            <table>
                <tr>
                    <td>
                        姓名:<input type="text" name="userName">
                    </td>
                </tr>
                <tr>
                    <td>
                        密码:<input type="text" name="password">
                    </td>
                </tr>
                <tr>
                    <td>
                        年龄:<input type="text" name="age">
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="submit">
                    </td>
                </tr>
            </table>
        </form>
      </body>
    </html>

    register.jsp

    <%@ page language="java"  pageEncoding="gb2312"%>
    <jsp:useBean id="user" scope="page" class="com.jsp.ch3.TestBean"/>
    <jsp:setProperty name="user" property="*"/>
    或者用以下,param可以不填写,其中param对应的是提交页面的表单name
    <jsp:setProperty property="userName" name="user" param="userName"/>
    <jsp:setProperty property="password" name="user" param="password"/>
    <jsp:setProperty property="age" name="user" param="age"/>
    <html>
      <body> 
          注册成功:<br>
          <hr>
          使用Bean的属性方法<br>
          用户名: <%=user.getUserName()%><br>
          密码: <%=user.getPassword()%><br>
          年龄: <%=user.getAge()%><br>
          <hr>
          使用getProperty<br>
          用户名:<jsp:getProperty name="user" property="userName"/><br>
          密码:  <jsp:getProperty name="user" property="password"/><br>
          年龄:  <jsp:getProperty name="user" property="age"/>
          客户端名称:<%=request.getRemoteAddr() %>
      </body>
    </html>
  • 相关阅读:
    How To Mine Bitcoins 比特币挖矿
    Fear No More歌词
    我曾七次鄙视自己的灵魂
    固态硬盘降价,如何选择
    618好物推荐,路由器,手机电脑
    人机验证
    $this->request->post 和input 区别
    APP_DEBUG改成false上线之后发现:“页面错误!请稍后再试~
    Hide()方法不生效
    会声会影x7 每次安装均会提示:已安装这个产品的另一个版本
  • 原文地址:https://www.cnblogs.com/zhengcheng/p/4262752.html
Copyright © 2011-2022 走看看