`
SwiftHorse
  • 浏览: 213715 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

在JSP中使用JavaBean时出现的问题

阅读更多
  今天在学习JSP中使用JavaBean,结果出现了一个解决不了的问题。现贴上JavaBean与JSP源码,希望大家讨论。
<!--TestBean.java-->
package test;
public class TestBean
{
  private String name = null;

  public TestBean(String strName_p){
    this.name=strName_p;
  } 
  public void setName(String strName_p){
    this.name=strName_p;
  }
  public String getName(){
    return this.name;
  } 
}
-------------说明:已经编译,且放在正确的目录中(classes/test目录中)-------------
<!-- TestBean.jsp -->
<%@ page contentType="text/html; charset=GB2312" language="java"%> 
<jsp:useBean id="testBean" class="test.TestBean" scope="application" />
<html><body><center>
<%
testBean.setName("This is First JavaBean.");
%>
Java bean name is: <%=testBean.getName()%>
</center></body></html> 

在浏览器中浏览时出错:The value for the useBean class attribute test.TestBean is invalid.
-----------------------------------------
尝试另一种方法:
<!-- TestBean2.jsp -->
<%@ page import="test.TestBean" %> 
<html><body><center>
<%
TestBean testBean=new TestBean("This is First JavaBean.");
%>
Java bean name is: <%=testBean.getName()%>
</center></body></html> 

TestBean2.jsp一切正常!
-----------------------------------------
问题:1、以上两种方法有什么区别;
   2、第一种方法失败的原因在哪里?
分享到:
评论
2 楼 vannimouse 2008-03-06  
第一种方法:没有import javabean,<usebean>这个标签是用来在jsp中实例化一个对象的,你不写这个可以在<%%>里面new也可以。但是不import不行。
1 楼 SwiftHorse 2008-01-04  
缺少构造函数!

相关推荐

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

    本文将深入探讨在JSP中使用JavaBean时应特别注意的两个关键点:包名的正确声明与属性访问规则。 ### 一、包名的正确声明 #### 错误案例分析 在JSP页面中使用JavaBean时,如果未正确声明包名,很可能会遇到如下的...

    jsp调用javabean的问题

    这种方式直接在JSP页面中编写Java代码,可读性较差,不推荐在生产环境中使用。 2. EL表达式: ```jsp ${myBean.someProperty = "newValue"} ${myBean.someProperty} ``` EL表达式更加简洁且易于阅读,它是JSP 2.0及...

    jsp中使用JavaBean出现“引用类不可用”(上传图片)

    在JSP中使用JavaBean时,可能会遇到“引用类不可用”的问题,这通常是由于类路径配置不正确、编译错误或导入包不完整导致的。以下是对这个问题的详细分析和解决方案: 首先,从给定的`do_upload.jsp`代码片段可以...

    在JSP中调用JavaBean实现Web数据库访问.pdf

    - **调用JavaBean**: 在JSP页面中,可以通过`&lt;jsp:useBean&gt;`标签加载JavaBean,并使用`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签来调用其方法和获取返回结果。 #### 结论 通过在JSP中调用JavaBean,并利用JDBC...

    JSP课件-javabean的使用教程

    本教程是针对初学者设计的,主要讲解了如何在JSP(JavaServer Pages)中有效地使用JavaBean。JavaBean是Java编程中的一个核心概念,它是一种符合特定规范的Java类,常用于封装数据和业务逻辑,便于在Web应用程序中...

    通过jsp+javabean实现猜数字游戏

    通过这个项目,开发者可以学习到如何在JSP中使用Java表达式语言(EL)来访问JavaBean的属性,如何在Servlet或JSP中调用JavaBean的方法,以及如何在MyEclipse这样的IDE中进行项目管理和调试。此外,还可以了解到组件化...

    JSP&javaBean写的简单用户验证

    这个简单的用户验证示例是学习JSP和JavaBean协同工作的一个良好起点,它展示了如何在实际项目中组织和管理数据,以及如何使用JavaBean来进行业务逻辑处理。对于初学者来说,这是一个理解和实践Web开发基础的好机会。

    JSP+javaBean 博客网

    通过在JSP中使用`&lt;jsp:useBean&gt;`标签,可以实例化和引用JavaBean。例如: ```jsp &lt;jsp:useBean id="blogBean" class="com.example.BlogBean" /&gt; ``` 然后,通过`&lt;jsp:setProperty&gt;`标签设置JavaBean的属性,或者...

    jsp+javaBean+Servlet Internet开发技术课设 数据库

    - **JavaBean**:JavaBean是一种符合特定规范的Java类,封装了数据和方法,常作为组件在JSP中使用,提供数据管理和业务逻辑。 2. **课设报告**:这份文档详细记录了项目的背景、目标、设计思路、实现过程以及遇到...

    JavaBean和JSP中的标准动作

    总结起来,JavaBean 是 Java Web 开发中的一个重要概念,它是一种遵循特定编码规范的可重用组件,通过 JSP 标准动作可以方便地在 JSP 页面中使用。JavaBean 与 JSP 标准动作的结合,使得开发者能够将表现层与业务...

    jsp+javabean

    在JSP中使用JavaBean,可以实现MVC(Model-View-Controller)设计模式,提高代码的可维护性和可扩展性。 **1. JSP简介** JSP是Java平台上的服务器端技术,它允许开发者在HTML或XML文档中嵌入Java代码,从而创建动态...

    mysql分页 jsp实现 servlet+javabean+jsp三级架构

    本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本的分页思路,即获取总记录数、设置每页显示的记录...

    JavaBean在JSP中的典型应用

    在JSP中使用JavaBean,主要有两种方式:通过`&lt;jsp:useBean&gt;`标签声明并实例化JavaBean,或者通过`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签来设置和获取JavaBean的属性值。下面详细讲解这两种方式: 1. **声明...

    jsp+javabean 学生管理系统 sql数据库

    4. **连接数据库**:在JSP或JavaBean中配置数据库连接,使用JDBC(Java Database Connectivity)接口与数据库交互。 5. **实现功能**:实现注册、登录、查询、添加、修改和删除学生信息等功能。 6. **测试**:最后,...

    jsp+javabean用户登陆

    4. **登录处理**:提交后,JSP页面会调用JavaBean,利用JavaBean中的方法执行SQL查询,比较数据库中存储的用户名和密码与用户输入是否匹配。 5. **结果反馈**:如果验证成功,用户会被重定向到主页或其他受保护的...

    JSP+JavaBean注册验证

    在这个实例中,我们结合了JSP(JavaServer Pages)和JavaBean技术来实现这一功能。 **JSP**是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得网页具有服务器端的处理能力。在JSP中,我们可以定义...

    JSP之访问JavaBean的一个简单例子

    JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890

    一个精典实用的jsp+javabean例子

    5. **错误和异常处理**:学习在JSP和JavaBean中添加适当的错误处理机制,确保程序的健壮性。 在这个例子中,你可以通过查看和运行代码来深入理解JSP和JavaBean的交互过程,这对于初学者来说是一个很好的实践项目。...

    JSP程序设计JavaBean购物车

    这样,其他组件可以方便地访问和修改JavaBean中的属性。 实验环境主要依赖于JDK(Java Development Kit)和NetBeans IDE。JDK提供了编写、编译和运行Java程序所需的所有工具,而NetBeans是一个集成开发环境,它提供...

Global site tag (gtag.js) - Google Analytics