java jsp w3c报错_JSP JavaBean
JSP JavaBean
JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBeans API规范。
接下来给出的是JavaBean与其它Java类相比而言独一无二的特征: 提供一个默认的无参构造函数。
需要被序列化并且实现了Serializable接口。
可能有一系列可读写属性。
可能有一系列的"getter"或"setter"方法。
JavaBeans属性
一个JavaBean对象的属性应该是可访问的。这个属性可以是任意合法的Java数据类型,包括自定义Java类。
一个JavaBean对象的属性可以是可读写,或只读,或只写。JavaBean对象的属性通过JavaBean实现类中提供的两个方法来访问: 方法 描述
getPropertyName() 举例来说,如果属性的名称为myName,那么这个方法的名字就要写成getMyName()来读取这个属性。这个方法也称为访问器。
setPropertyName() 举例来说,如果属性的名称为myName,那么这个方法的名字就要写成setMyName()来写入这个属性。这个方法也称为写入器。
一个只读的属性只提供getPropertyName()方法,一个只写的属性只提供setPropertyName()方法。
JavaBeans程序示例
这是StudentBean.java文件: package com.tutorialspoint;
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(Integer age){
this.age = age;
}
}
编译StudentBean.java文件,在本章最后的例子中将会使用到它。
访问JavaBeans
标签可以在JSP中声明一个JavaBean,然后使用。声明后,JavaBean对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。标签的语法格式如下:
其中,根据具体情况,scope的值可以是page,request,session或application。id值可任意只要不和同一JSP文件中其它中id值一样就行了。
接下来给出的是标签的一个简单的用法:
useBean Example
The date/time is
它将会产生如下结果: The date/time is Thu Sep 30 11:18:11 GST 2013
访问JavaBeans对象的属性
在标签主体中使用标签来调用getter方法,使用标签来调用setter方法,语法格式如下:
value="value"/>
...........
name属性指的是Bean的id属性。property属性指的是想要调用的getter或setter方法。
接下来给出使用以上语法进行属性访问的一个简单例子:
get and set properties Example
class="com.tutorialspoint.StudentsBean">
value="Zara"/>
value="Ali"/>
value="10"/>
Student First Name:
Student Last Name:
Student Age:
将StudentBean.class加入CLASSPATH环境变量中,然后访问以上JSP,运行结果如下: Student First Name: Zara
Student Last Name: Ali
Student Age: 10
java jsp w3c报错_JSP JavaBean相关推荐
- ie 调用java的时候报错,调用javabean的非常郁闷的异常。
当前位置:我的异常网» Java Web开发 » 调用javabean的非常郁闷的异常. 调用javabean的非常郁闷的异常. www.myexceptions.net 网友分享于:2013-09 ...
- eclipse导入项目jsp文件报错
eclipse导入项目jsp文件报错 如果你导入项目时出现如下错误: 1.首先可以点击项目,点击project -->properties --> 搜索java bulid path ,看 ...
- eclipse中创建jsp页面报错
eclipse中创建jsp页面报错,怎么办呢 在Eclipse中新建jsp的话,很可能会出现报错.下面,我们来看看eclipse中新建jsp页面出错怎么解决吧 操作步骤 1.找到新建页面所在的工程名字 ...
- 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
使用cmd打开java文件,报错:"错误,编码GBK的不可映射字符" 今天使用EditPlus写了一个小程序,用cmd运行时报错--"错误,编码GBK的不可映射字符&qu ...
- java exec执行tar_用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行
用java调用rpmbuild 报错,同一条命令直接复制到终端却能运行. 命令如下: rpmbuild --define "_topdir /var/lib/jenkins/workspac ...
- Linux运行Java出现“Exception in thread main java.lang.OutOfMemoryError: Java heap space”报错...
在运行如下程序时出现"Exception in thread "main" java.lang.OutOfMemoryError: Java heap space&quo ...
- 图解Myeclipse 导入Java Web项目报错的解决办法听语音
图解Myeclipse 导入Java Web项目报错的解决办法听语音 https://jingyan.baidu.com/article/046a7b3e953ef3f9c27fa93d.html
- java小白日常报错
java小白日常报错 CRM项目中使用逆向工程生成mappper.xml文件.pojo文件.和mapper文件时产生的错误* 作为一个java小白人,开始学习写博客,一个是为了为了记笔记,另一个是为了 ...
- MyEclipse打不开项目下的jsp文件,或是打开jsp文件报错!
MyEclipse打不开项目下的jsp文件,或是打开jsp文件报错! 解决:出现此问题的根本原因是因为MyEclipse编译器默认的打开jsp文件的方式不对! 下面是设置MyEclipse打开jsp的 ...
最新文章
- 可执行文件启动器(下)
- 4.8 代价函数-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- sql服务器如何复制数据库文件,如何将架构和一些数据从SQL Server复制到另一个实例?...
- spikingjelly中的ANN2SNN程序20201221是好使的
- jQuery获取url地址
- Android SharedPreferences的理解与使用
- linux原子方式,linux – 以原子方式移动目录
- HDU 2955 Robberies(概率DP,01背包)题解
- pcb钻孔披锋改善报告_钻孔孔钻偏改善报告
- Web — 调色盘打开+div
- vs2015 中无法链接strcasecmp 和 strncasecmp的解决办法
- zabbix监控端口状态
- 张俊芳电机学11章计算题答案
- win10系统内置PDF虚拟打印机不能用了怎么办
- 基于C语言的Q格式使用详解
- 甲骨文携手各界共庆Java 20周年
- 国科大五位本科生带“芯”毕业!平均年龄23.1岁,四个月主导完成64位RISC-V处理器SoC芯片设计并实现流片
- 虹科教您|实现OPC UA C/S快速部署及数据采集
- 一个不错的shell 脚本教程 (国)
- rtx2060什么水平_rtx2060性能(rtx2060显卡什么水平)
热门文章
- 永远不要在代码中使用「User」这个单词
- 2017 Q3 ,互联网人的薪资发生了哪些变化?
- zbg是什么意思_zbg的含义,zbg是什么的缩写,zbg的词语,zbg代表的意思
- C#机房重构-总结(一)
- c++ 使用 math库笔记
- pcl 平面分割 RANSAC
- pth大小为0,占用空间不为0
- 海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件
- 基于Hi3559A ARM64位嵌入式平台的OpenCV2.4.9+ffmpeg2.0.7移植
- 如何动态调试Python的第三方库