`
txf2004
  • 浏览: 7038023 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat 调试JSP 文件出错 value for the useBean class attribute is invalid

阅读更多

今天在使用Tomcat 的 时候 出现错误

环境是LINUX AS 3+TOMCAT 5.5.20

使用的组件是smartupload 在win2000+tomcat 5.0.12 可以使用

错误代码如下The value for the useBean class attribute is invalid

在网上查 出现的结果如下

Tomcat 常见 "The value for the useBean class attribute is invalid" 错误。该错误是指 JSP 中给定的 useBean 标签的 class 属性的值无效(不是 Bean 的属性值)。

可见错误可能的原因包括:

1. 在编译 JSP 时(不是运行时),指定的 Bean 类没找到
2. Bean 虽然找到了,但是它不是 public 的,或者找到的 class 文件是 interface 或抽象类
3. Bean 类中没有 public 的默认构建函数

第二点很明显,不用多解释,最经常发生的情况是 Bean 类忘了声明为 public 。

第三点中需要注意的是,如果你的 Bean 类没有提供任何构造函数,将自动生成一个默认构建函数,这没有问题。但是,如果你有构造函数,则不会自动生成该默认构造函数。经常被忽略的问题是写了默认构造函数却不是 public 的。

第一点看起来简单,不过却最令人头痛,尤其是在开发环境里。这里需要注意的是,"在编译 JSP 时",意味着引用 Bean 的 JSP 是新的,或者刚刚更新过,或者 TOMCAT_HOME/work 中的编译结果被清除了。此时,Tomcat 将自动(重新)编译该 JSP,此时如果发现 Bean 没找到,就会报这个错。情况因为 JSP 或者 Bean 类正在开发而变得复杂,一一列举所有情况没有意义,这里我举一些典型例子,借此应该可以举一反三

经过调试 发现没有用

后来,

经人指点发现只要将tomcat /common/lib 目录下servlet-api.jar拷贝到JAVA目录的common/lib 目录下就可以了

郁闷 不知道原因 问题解决了

分享到:
评论

相关推荐

    科技企业信息管理代码

    科技企业信息管理 ...The value for the useBean class attribute MD5.MD5 is invalid 猜测的话 useBean这个BEAN你没定义 自然他的属性MD5.MD5也就不存在了`` 好好看看你的WEB.XML等配置文件是不是少写了什么

    jsp事例jsp usebean session

    在JavaServer Pages (JSP) 技术中,`useBean` 指令和 `session` 对象是两个核心概念,它们对于构建动态、数据驱动的Web应用程序至关重要。在这个事例中,我们将深入探讨如何在JSP中利用 `useBean` 指令创建并管理...

    Tomcat+JSP经典配置实例

    ### Tomcat+JSP经典配置实例详解 #### 一、开发环境配置 为了帮助初学者更好地理解如何在Tomcat服务器上配置JSP、Servlet和Bean,本文将详细介绍配置过程及注意事项。 ##### 第一步:下载与准备J2SDK和Tomcat - ...

    Tomcat下JSP、Servlet和JavaBean环境的配置

    在IT领域,尤其是在Web开发中,Tomcat是一个广泛使用的开源应用服务器,主要负责运行Java Servlet和JSP(JavaServer Pages)应用程序。本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以实现一个...

    jsp tomcat的配置 环境配置

    为了验证Tomcat是否能够正常处理JSP文件,我们可以创建一个简单的JSP页面并部署到Tomcat上。下面是一个基本的JSP示例: ```jsp <title>First Page <h3>Today is: out.print(new java.util.Date()); %> ``` ...

    Tomcat下JSP、Servlet和JavaBean的配置

    ### Tomcat下JSP、Servlet和JavaBean的配置详解 #### 一、引言 随着互联网技术的发展,Java Server Pages (JSP)、Servlet 和 JavaBean 成为了开发动态Web应用程序的重要组成部分。对于初学者而言,如何在Apache ...

    jsp标准动作

    该标记的语法格式为:<jsp:useBean id="bean name" class="class name" />,其中 id 属性指定了 Bean 的名称,class 属性指定了 JavaBean 的类名。 jsp:setProperty 标记用于设置 Bean 的属性。该标记的语法格式为...

    在Tomcat下JSP、Servlet和JavaBean环境的配置

    本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以便进行Web应用的开发和调试。 首先,我们需要安装和配置Apache Tomcat。下载最新版本的Tomcat安装包,解压到一个合适的目录,例如`C:\Tomcat`...

    JSP useBean连接 Access 数据库,不使用数据源

    在Java服务器页面(JSP)开发中,`useBean`指令是用于实例化JavaBeans或重用已存在的Java对象的。在这个场景下,我们将探讨如何使用`useBean`指令来连接到Access数据库,而不依赖于数据源(DataSource)。Access...

    JSP+UseBean网上购书系统

    【JSP+UseBean网上购书系统详解】 JSP(JavaServer Pages)是Java平台上的一个服务器端脚本语言,用于生成动态网页内容。在这个"JSP+UseBean网上购书系统"中,开发者利用了JSP的核心特性,结合UseBean动作标签,...

    jsp+tomcat+mysql+sevlet+javabean.rar_java mysql tomcat_jsp javaB

    在IT行业中,构建基于Web的应用程序常常涉及到多种技术的整合,如Java的JSP(JavaServer Pages)、Servlet、JavaBean,以及服务器端的Tomcat和数据库管理系统的MySQL。本资料"jsp+tomcat+mysql+sevlet+javabean.rar...

    JSP Simple Examples

    This package is imported in the jsp page so that the Date class and its properties can accessed in the JSP page. If- Else Ladder A ladder means a vertical set of steps. It is a computer generated ...

    $jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试

    <jsp:useBean id="user" class="test.UserBean" /> <jsp:setProperty name="user" property="name" value="John" /> <jsp:setProperty name="user" property="age" value="30" /> Name: () %>, Age: () %> ``...

    基于TOMCAT平台JSP技术的留言板

    在部署JSP应用程序时,我们需要将编译好的JSP文件放在Tomcat服务器的webapps目录下的特定工程目录中,然后通过浏览器访问相应的URL来查看和测试页面。 2. **JSP基本结构** JSP由两部分组成:静态内容(HTML、CSS、...

    jsp+servlet+usebean实现MVC

    - **使用UseBean指令**:在JSP页面中,我们可以使用`<jsp:useBean>`指令实例化和查找模型对象。如果模型对象已在请求或会话范围内存在,那么`<jsp:useBean>`会找到并使用;否则,它会尝试创建新的对象。例如: ```...

    JSP文件管理系统

    "JSP文件管理系统"是一个基于JavaServer Pages (JSP) 技术开发的文件管理解决方案。JSP是一种服务器端的动态网页技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现动态内容的生成。在这个系统中,用户...

    jsp上传文件实例可以使用jsp上传图片,文档,等文件

    上传成功后,JSP页面应向用户返回相应的消息,告知文件已成功上传或显示错误信息。例如: ```jsp <jsp:forward page="success.jsp"> <jsp:param name="message" value="文件上传成功!"/> </jsp:forward> ``` ...

Global site tag (gtag.js) - Google Analytics