`

javaBean属性对应注意点

阅读更多

现有两个JavaBean如下,

 

package jspbean;

import java.util.ArrayList;
import java.util.List;

public class CameraBean {
	private static int index=-1;
	private List fileNames;
	
	public CameraBean(){
		initFileList();
	}
	private void initFileList(){
		fileNames= new ArrayList();
		fileNames.add("1.jpg");
		fileNames.add("2.jpg");
		fileNames.add("3.jpg");
		fileNames.add("4.jpg");
	}
	public String getFileName(){
		index++;
		if(index>fileNames.size()-1)
			index=0;
		return (String)fileNames.get(index);
	}
}

 在jsp中使用javaBean时

 

<jsp:useBean id="camera" class="jspbean.CameraBean"/>
<jsp:getProperty name="camera" property="fileName" />

 property中字段fileName对应的是JavaBean中getFileName(),而不是其中的属性fileNames,<jsp:setProperty .../>同理.

分享到:
评论

相关推荐

    java 基础之JavaBean属性命名规范问题.docx

    ### JavaBean属性命名规范 JavaBean是一种遵循特定编码标准的Java类,主要用于封装数据或表示简单的数据载体。在JavaBean中,属性的命名规范是非常重要的,因为它直接影响到代码的可读性和可维护性,同时也会影响到...

    jsp中使用javabean的两点注意事项

    2. **理解JavaBean属性命名约定**:JavaBean属性遵循驼峰命名法,即首个单词的首字母小写,后续单词首字母大写。例如,`firstName`对应的getter方法为`getFirstName()`。 3. **审查JavaBean代码**:仔细检查...

    javabean留言小项目

    - **属性**:属性是JavaBean的核心,用于存储数据,通常与数据库中的字段对应。 - **序列化**:为了持久化JavaBean对象,通常需要实现`Serializable`接口。 - **命名约定**:属性名、getter和setter方法应遵循...

    使用JavaBean扩展Forms功能

    这通常涉及到定义一个Java类,遵循JavaBean规范,即包含一个无参数的构造函数,以及私有属性和对应的getter、setter方法。例如,我们创建一个名为`MyBean`的JavaBean,用于处理一些业务逻辑: ```java public class...

    javabean添加删除修改代码

    4. JavaBean类应符合JavaBeans Introspector的命名约定,例如属性名为`name`,则对应的方法为`getName()`和`setName(String name)`。 二、JavaBean在添加操作中的应用 在添加操作中,JavaBean通常用于封装待添加的...

    JavaBean数据库连接池

    为了确保连接池的健康运行,还需要注意以下几点: 1. 连接超时:设置合理的连接和空闲时间限制,避免长时间未使用的连接占用资源。 2. 监控与日志:启用监控功能,定期检查连接池状态,记录异常和性能数据,有助于...

    xml与javabean的转换

    在使用Jox进行XML和JavaBean转换时,需要注意以下几点: 1. **属性映射**:确保XML元素和JavaBean属性之间有正确的映射关系。这可以通过在JavaBean上使用特定的注解来实现,或者在使用`BeanXmlMapping`之前提供一个...

    数据库表生成javabean工具及源代码(修正版)

    然而,需要注意的是,虽然自动化工具能减少工作量,但生成的代码可能并不完全满足特定项目的定制需求,所以开发者仍需进行必要的审查和调整。 总的来说,"数据库表生成javabean工具及源代码(修正版)"是Java开发中...

    jsp+javaBean查询数据库

    5. JavaBean属性与方法:`FirstBean`类包含了多个私有成员变量,如`name`、`pwd`等,以及对应的getter和setter方法,这些方法用于设置和获取属性值。在实际应用中,这些方法可以用来在JavaBean和视图层(如JSP)之间...

    利用反射实现JavaBean 的自动赋值

    每个表单字段的名字通常对应于JavaBean的一个属性。 4. **参数类型转换**:根据setter方法的参数类型,对表单数据进行相应的类型转换。 5. **调用setter方法**:通过反射调用setter方法,将转换后的值赋给JavaBean的...

    vba excel自动生成javabean格式的txt

    3. **getter和setter方法**:对于每个属性,JavaBean都有对应的getter和setter方法,用于获取和设置属性值。 4. **序列化**:JavaBean可以实现Serializable接口,使得对象状态可以被保存和恢复。 5. **命名规范**:...

    jsp + javaBean +Dao 写的博客程序

    JavaBean通常包含了属性和getter/setter方法,这些属性对应于数据库表的字段,因此开发者可以根据这些信息创建相应的数据库表,以满足程序的数据存储需求。 在没有现成数据库的情况下,你需要: 1. 分析JavaBean中...

    JavaBean的基本知识

    1. **集成开发环境(IDE)中**:在IDE中创建JavaBean可以方便地生成对应的源代码文件,使得开发者能够快速构建应用程序。 2. **远程方法调用(RMI)**:通过RMI可以轻松地将JavaBean作为远程对象进行调用,实现...

    webServices学习之二——axis1传递复杂类型javabean

    1. **创建JavaBean**:首先,你需要定义一个Java类,包含你需要在Web服务中交换的属性,并提供对应的getter和setter方法。 2. **生成WSDL**:使用Axis1的wsdl2java工具,根据你的JavaBean生成Web服务的接口定义,即...

    jsp中连接oracle数据库的javabean

    1. **导入JavaBean**:在JSP页面顶部添加对应的`&lt;jsp:useBean&gt;`标签: ```jsp *"/&gt; ``` 这里假设`DBConnect`类位于`your.package`包下,`scope="application"`表示在整个应用范围内共享该JavaBean。 2. *...

    根据表结构自动生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第1版)

    3. **JavaBean生成**:根据解析的表结构自动生成相应的Java类,每个字段对应一个Java属性,数据类型与数据库字段类型匹配,并生成getter和setter方法,以及构造函数等。 4. **注释生成**:为JavaBean类和属性添加...

    JSP中JavaBean和EL的介绍及使用

    - **属性的getter和setter**:每个属性应有对应的getter和setter方法,以便于访问和修改。 - **初始化方法**:可选择性地提供`init()`方法,用于初始化对象状态。 **3. EL表达式的简单介绍和使用** Expression ...

    ireport中table使用javaBean数据源

    这些字段将与JavaBean中的属性对应。 4. **编写Java代码** 为了从JavaBean获取数据,我们需要编写一段Java代码,通常在JasperReport的主类中。这段代码会创建JavaBean的集合,并将其传递给报表的JRDataSource对象...

    Java读取Excel解析为JavaBean

    这个类通常会包含多个私有属性,每个属性对应Excel表格的一列,以及对应的getter和setter方法。例如,如果Excel表格有“姓名”、“年龄”和“邮箱”三列,`NewModel` 类可能如下所示: ```java public class New...

Global site tag (gtag.js) - Google Analytics