b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

JSP JavaBean | 菜鸟教程

电脑杂谈  发布时间:2019-11-24 01:00:28  来源:网络整理

java bean to map_mr. bean_java三种bean

JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。

接下来给出的是 JavaBean 与其他 Java 类相比而言独一无二的特点:

一个 JavaBean 对象的属性必须是能访问的。这个属性可以是任意合法的 Java 数据种类,包括自定义 Java 类。

一个 JavaBean 对象的属性可以是可读写,或只读,或只写。JavaBean 对象的属性通过 JavaBean 实现类中提供的两个方法来访问:

方法描述

java bean to map_mr. bean_java三种bean

getPropertyName()

举例来说,如果属性的名称为 myName,那么这个办法的名字还要写成 getMyName() 来读取这个属性。这个方式也称为访问器。

setPropertyName()

举例来说,如果属性的名称为 myName,那么这个办法的名字还要写出 setMyName()来写入这个属性。这个方式也称为写入器。

一个只读的属性只提供 getPropertyName() 方法,一个只写的属性只提供 setPropertyName() 方法。

java三种bean_java bean to map_mr. bean

这是 StudentBean.java 文件:

package com.runoob;
public class StudentsBean implements java.io.Serializable
{
   private String firstName = null;
   private String lastName = null;
   private int age = 0;
   public StudentsBean() {
   }
   public String getFirstName(){
      return firstName;
   }
   public String getLastName(){
      return lastName;
   }
   public int getAge(){
      return age;
   }
   public void setFirstName(String firstName){
      this.firstName = firstName;
   }
   public void setLastName(String lastName){
      this.lastName = lastName;
   }
   public void setAge(int age) {
      this.age = age;
   }
}

编译 StudentBean.java 文件(最后一个实例会用到):

$ javac StudentsBean.java

编译后获得 StudentBean.class 文件,将其拷贝至 <JSP 项目>/WebContent/WEB-INF/classes/com/runoobjava三种bean,如下图所示:

mr. bean_java三种bean_java bean to map

<jsp:useBean> 标签可以在 JSP 中声明一个 JavaBean,然后使用。声明后,JavaBean 对象就成了脚本函数,可以借助脚本元素或其它自定义标签来访问。<jsp:useBean> 标签的语法格式如下:

<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>

其中,根据详细状况,scope 的值可以是 page,request,session 或 application。id值能任意只要不跟同一 JSP 文件中其他 <jsp:useBean> 中 id 值一样就行了。

接下来给出的是 <jsp:useBean> 标签的一个简单的用法:

java三种bean_java bean to map_mr. bean

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head>
<title>useBean 实例</title>
</head>
<body>
<jsp:useBean id="date" class="java.util.Date" /> 
<p>日期为:<%= date %>
</body>
</html>

它将会造成如下结果:

日期为:Tue Jun 28 15:22:24 CST 2016

在 <jsp:useBean> 标签主体中使用 <jsp:getProperty/> 标签来读取 getter 方法java三种bean,使用 <jsp:setProperty/> 标签来读取 setter 方法,语法格式如下:

<jsp:useBean id="id" class="bean 编译的类" scope="bean 作用域">
   <jsp:setProperty name="bean 的 id" property="属性名"  
                    value="value"/>
   <jsp:getProperty name="bean 的 id" property="属性名"/>
   ...........
</jsp:useBean>

name属性指的是Bean的id属性。property属性指的是想要读取的getter或setter方式。

接下来给出使用以下词汇进行属性访问的一个简单举例:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<html>
<head>
<title>get 和 set 属性实例</title>
</head>
<body>
<jsp:useBean id="students" 
                    class="com.runoob.StudentsBean"> 
   <jsp:setProperty name="students" property="firstName"
                    value="小强"/>
   <jsp:setProperty name="students" property="lastName" 
                    value="王"/>
   <jsp:setProperty name="students" property="age"
                    value="10"/>
</jsp:useBean>
<p>学生名字: 
   <jsp:getProperty name="students" property="firstName"/>
</p>
<p>学生姓氏: 
   <jsp:getProperty name="students" property="lastName"/>
</p>
<p>学生年龄: 
   <jsp:getProperty name="students" property="age"/>
</p>
</body>
</html>

访问以上 JSP,运行结果如下:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-131101-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...