今天在使用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等配置文件是不是少写了什么
在JavaServer Pages (JSP) 技术中,`useBean` 指令和 `session` 对象是两个核心概念,它们对于构建动态、数据驱动的Web应用程序至关重要。在这个事例中,我们将深入探讨如何在JSP中利用 `useBean` 指令创建并管理...
### Tomcat+JSP经典配置实例详解 #### 一、开发环境配置 为了帮助初学者更好地理解如何在Tomcat服务器上配置JSP、Servlet和Bean,本文将详细介绍配置过程及注意事项。 ##### 第一步:下载与准备J2SDK和Tomcat - ...
在IT领域,尤其是在Web开发中,Tomcat是一个广泛使用的开源应用服务器,主要负责运行Java Servlet和JSP(JavaServer Pages)应用程序。本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以实现一个...
为了验证Tomcat是否能够正常处理JSP文件,我们可以创建一个简单的JSP页面并部署到Tomcat上。下面是一个基本的JSP示例: ```jsp <title>First Page <h3>Today is: out.print(new java.util.Date()); %> ``` ...
### Tomcat下JSP、Servlet和JavaBean的配置详解 #### 一、引言 随着互联网技术的发展,Java Server Pages (JSP)、Servlet 和 JavaBean 成为了开发动态Web应用程序的重要组成部分。对于初学者而言,如何在Apache ...
该标记的语法格式为:<jsp:useBean id="bean name" class="class name" />,其中 id 属性指定了 Bean 的名称,class 属性指定了 JavaBean 的类名。 jsp:setProperty 标记用于设置 Bean 的属性。该标记的语法格式为...
本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以便进行Web应用的开发和调试。 首先,我们需要安装和配置Apache Tomcat。下载最新版本的Tomcat安装包,解压到一个合适的目录,例如`C:\Tomcat`...
在Java服务器页面(JSP)开发中,`useBean`指令是用于实例化JavaBeans或重用已存在的Java对象的。在这个场景下,我们将探讨如何使用`useBean`指令来连接到Access数据库,而不依赖于数据源(DataSource)。Access...
【JSP+UseBean网上购书系统详解】 JSP(JavaServer Pages)是Java平台上的一个服务器端脚本语言,用于生成动态网页内容。在这个"JSP+UseBean网上购书系统"中,开发者利用了JSP的核心特性,结合UseBean动作标签,...
在IT行业中,构建基于Web的应用程序常常涉及到多种技术的整合,如Java的JSP(JavaServer Pages)、Servlet、JavaBean,以及服务器端的Tomcat和数据库管理系统的MySQL。本资料"jsp+tomcat+mysql+sevlet+javabean.rar...
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 ...
<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: () %> ``...
在部署JSP应用程序时,我们需要将编译好的JSP文件放在Tomcat服务器的webapps目录下的特定工程目录中,然后通过浏览器访问相应的URL来查看和测试页面。 2. **JSP基本结构** JSP由两部分组成:静态内容(HTML、CSS、...
- **使用UseBean指令**:在JSP页面中,我们可以使用`<jsp:useBean>`指令实例化和查找模型对象。如果模型对象已在请求或会话范围内存在,那么`<jsp:useBean>`会找到并使用;否则,它会尝试创建新的对象。例如: ```...
"JSP文件管理系统"是一个基于JavaServer Pages (JSP) 技术开发的文件管理解决方案。JSP是一种服务器端的动态网页技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现动态内容的生成。在这个系统中,用户...
上传成功后,JSP页面应向用户返回相应的消息,告知文件已成功上传或显示错误信息。例如: ```jsp <jsp:forward page="success.jsp"> <jsp:param name="message" value="文件上传成功!"/> </jsp:forward> ``` ...