- 浏览: 1239939 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
程序由JDK1.3升级到JDK1.6的时候,使用ANT预编译JSP时提示:
The value for the useBean class attribute is invalid ,
The value for the useBean class attribute java.lang.Integer is invalid.
The value for the useBean class attribute java.util.List is invalid
是因为在JSP中使用了代码:
<jsp:useBean id="ShowCharge" class="java.lang.Boolean" scope="request"/>
可能是JDK版本问题导致编译的时候找不到Boolean类。
怎么办呢?
在JSP页面:<jsp:useBean id="ShowCharge" class="java.lang.Boolean" scope="request"/>
会显示错误信息:The constructor Boolean() is undefined即没有对应的构造函数
实际上代码<jsp:useBean id="ShowCharge" class="java.lang.Boolean" scope="request"/>
等价于:
Boolean ShowCharge = (Boolean)request.getAttribute("ShowCharge");
if(ShowCharge == null){
Boolean ShowCharge = new Boolean();
request.setAttribute("ShowCharge",ShowCharge);
}
那么JDK1.6中是没有Boolean()构造函数的,所以会报错。。。。;
以下相关链接对这个问题进行了分析,很不错的。
查找以下链接及相关:
http://www.blogjava.net/bluesky/archive/2005/12/05/22600.html
http://www.cnblogs.com/feiweiwei/archive/2007/12/05/984484.html
引用:--
可见错误可能的原因包括:
1. 在编译 JSP 时(不是运行时),指定的 Bean 类没找到
2. Bean 虽然找到了,但是它不是 public 的,或者找到的 class 文件是 interface 或抽象类
3. Bean 类中没有 public 的默认构建函数
对于
The value for the useBean class attribute is invalid ,
解决方法,用等价代码去替换如
将:<jsp:useBean id="ShowCharge" class="java.lang.Boolean" scope="request"/>
替换成:
Boolean ShowCharge = (Boolean)request.getAttribute("ShowCharge");
if(ShowCharge == null){
Boolean ShowCharge = new Boolean(false
);//注意这里换成带参数的构造方法
request.setAttribute("ShowCharge",ShowCharge);
}
对于
The value for the useBean class attribute java.lang.Integer is invalid.
解决方法,用等价代码去替换如
将:<jsp:useBean id="MaxDocDispIdx " class="java.lang.Integer" scope="request"/>
替换成:
Integer MaxDocDispIdx = (Integer)request.getAttribute("MaxDocDispIdx");
if(MaxDocDispIdx == null){
MaxDocDispIdx = new Integer(0);
request.setAttribute("MaxDocDispIdx",MaxDocDispIdx);
}
对于
The value for the useBean class attribute java.util.List is invalid
解决方法是将:
<jsp:useBean id="DocBeanList" class="java.util.List" scope="session" />
换成
<jsp:useBean id="DocBeanList" class="java.util.ArrayList" scope="session" />
关于The value for the useBean class attribute java.util.List is invalid这个问题可参见:
http://www.coderanch.com/t/286029/JSP/java/error-value-useBean-class-attribute
经过测试发现另一种方法可以实现:
如:<jsp:useBean id="ShowCharge" class="java.lang.Boolean" scope="request"/>
改成<jsp:useBean id="ShowCharge" type="java.lang.Boolean" scope="request"/>
即将class 改成type.对以上Integer,List类型都可以。
具体原因待查
发表评论
-
JAVA短信发送及JAVA发送http请求与处理
2016-06-22 14:34 679JAVA发送HTTP请求与处理参考: http://ww ... -
Java Zip应用
2016-06-22 14:30 708应用系统中使用jdk原生 ... -
模拟tomcat进行http请求及响应处理:BufferedReader类的readLine在socket网络编程应用时发生阻塞
2016-05-11 15:04 1847最近写一个简单的程序模拟tomcat进行http请求及响应 ... -
Castor-xml映射出现节点重复问题解决
2015-08-13 16:24 1221最近在使用Castor-xml生成XML时发现生成的格式不 ... -
Add directory entries问题
2014-08-05 10:24 1948用spring注解的项目,eclipse可以运行,打成jar ... -
BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别
2013-01-25 16:21 896http://www.cnblogs.com/fayf/ar ... -
java.net.BindException: Cannot assign requested address
2012-06-13 14:10 916转:http://wgkgood.blog.51cto ... -
Duplicate name in Manifest: Depends-On
2012-06-13 13:13 1667解决方法:http://ww2.sjc.edu/faculty ... -
java tree
2011-11-16 02:01 1311import java.util.ArrayList; im ... -
jacob操作word和excel
2011-07-28 17:00 917http://danadler.com/jacob/ -
获得PrepareStatement 的最终执行语句
2011-07-04 10:07 1034方法一:http://www.blogjava.net/ ... -
Non-terminating decimal expansion; no exact representable decimal result
2011-06-24 16:03 2629由于需要处理精度比较高的浮点数,所以弃用double类型,改用 ... -
JXLS应用示例
2011-06-03 01:41 3528JXLS在循环的记录前加序号: <jx:f ... -
月份加减方法处理
2011-06-03 00:52 936private static String monthAdd ... -
JAVA 5.0 后 自带监控工具 jps、jinfo、jstat、jma
2011-05-12 16:25 1255最近有个客户要进行WebLogic性能调优,但因为他们没有性能 ... -
定时器的实现、java定时器介绍与Spring中定时器的配置
2011-04-28 15:05 25651定时器的作用 在实际的开发中,如果项目中需要定时执行或者需 ... -
ClientAbortException,Connection reset by peer: socket write error
2011-03-07 11:24 6127extremetable导出excel,弹出一个下载窗口,这 ... -
java 调ireport (javaBean数据源)保存服务器 生成word
2011-02-24 14:40 1585package com.ztesoft.bidding.con ... -
JAVA包生成EXE应用实例
2011-01-06 15:35 1052相关文章:http://blog.csdn.net/fresh ... -
RMI客户端调用远程服务器方法-远程方法调用
2010-12-27 16:45 2768RMI软件下载:http://www.genady.net/r ...
相关推荐
科技企业信息管理 ...The value for the useBean class attribute MD5.MD5 is invalid 猜测的话 useBean这个BEAN你没定义 自然他的属性MD5.MD5也就不存在了`` 好好看看你的WEB.XML等配置文件是不是少写了什么
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 ...
在JavaServer Pages (JSP) 技术中,`useBean` 指令和 `session` 对象是两个核心概念,它们对于构建动态、数据驱动的Web应用程序至关重要。在这个事例中,我们将深入探讨如何在JSP中利用 `useBean` 指令创建并管理...
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:myDatabase"; // 替换为你的数据库名 conn = DriverManager.getConnection(url, "", ""); // 填写用户名和密码,如果有的话 } catch ...
【JSP+UseBean网上购书系统详解】 JSP(JavaServer Pages)是Java平台上的一个服务器端脚本语言,用于生成动态网页内容。在这个"JSP+UseBean网上购书系统"中,开发者利用了JSP的核心特性,结合UseBean动作标签,...
<jsp:useBean id="user" class="com.example.UserBean" scope="request" /> ``` - **EL和JSTL**:接着,我们可以使用EL表达式和JSTL标签从模型中获取数据并在页面上展示。例如,显示用户名: ```jsp 用户名: ${...
This certification is designed to assess and validate the skills required for developing web components in the J2EE environment. #### Exam Information - **Exam Code**: 310-081 - **Title**: Sun ...
该标记的语法格式为:<jsp:useBean id="bean name" class="class name" />,其中 id 属性指定了 Bean 的名称,class 属性指定了 JavaBean 的类名。 jsp:setProperty 标记用于设置 Bean 的属性。该标记的语法格式为...
<attribute name="scope" value="request"/> ``` 六、 `<bean:write>` 标签中 Filter 属性问题 在 Struts 中,`<bean:write>` 标签用于输出 JavaBean 的属性值。解决 Filter 属性问题,可以使用 `<bean:write>` ...
usebean.jsp
<jsp:setProperty name="myBean" property="myText" value="Hello, this is the result of the first setProperty." /> ``` 3. **获取属性值**:使用`<jsp:getProperty>`标签读取和输出JavaBean的属性值。例如: ```...
在JavaServer Pages (JSP) 中,`<jsp:useBean>` 标签用于实例化一个Java对象,通常是从一个JavaBean。在这个特定的情景中,我们关注的是将字符串转换为Date类型的处理,这在处理日期相关的数据时非常常见。在JSP中,...
在Java Web开发中,Servlet、JSP(JavaServer Pages)和UseBean是核心的技术组件,它们主要用于构建动态网站。这个未完成的个人留言板项目恰好涵盖了这些技术,让我们深入了解一下它们。 1. **Servlet**: Servlet...
<jsp:useBean id="BeanName" class="BeanClass" scope="page|request|session|application"/> ``` 这里的`id`属性定义了Bean的唯一标识,`class`属性指定Bean的全限定类名,`scope`属性定义了Bean的作用域,可以是`...
<%@ page attribute="value" %> ``` **示例**: ```jsp ; charset=UTF-8" %> ``` #### Taglib指令 Taglib指令用于引入自定义标签库,这些标签库可以简化常见的JSP操作。 **JSP语法**: ```jsp ``` **示例**: ```...
- `<jsp:useBean id="class_select" class="classman.class_operation" scope="page"/>` 创建了一个名为`class_select`的JavaBean实例,其类名为`classman.class_operation`,作用域为页面。 - `...
本篇文章将详细探讨“jsp调用javabean的问题”,以及如何有效地解决这些问题。 首先,我们需要了解JSP调用JavaBean的基本原理。在JSP页面中,我们通常使用`<jsp:useBean>`标签来实例化或查找JavaBean。例如: ```...
<jsp:useBean class="java.util.HashMap" id="deleteParams"/> ("id", cd.getId()); deleteParams.put("method", "delete"); %> <!-- Pass the map named deleteParams to html:link to generate the request ...
JSP(JavaServer Pages)是Sun Microsystems推出的一种用于创建动态网页的技术,它旨在解决早期CGI(Common Gateway Interface)在处理大型数据集、高流量网站、状态维护、性能瓶颈以及依赖专有API等问题上的局限性...
* jsp:setProperty 出现在 jsp:useBean 标签内:<jsp:useBean id="myUser" … > … … /> </jsp:useBean> JSP 中的这些指令可以帮助开发者更方便地实现不同的功能,提高开发效率和代码可读性。