jsp:useBean can't find class `FirstBean'
<%@ page import="FirstBean" errorPage="error.jsp"%>
<jsp:useBean id="fb" class="FirstBean"/>
<jsp:setProperty name="fb" property="stringThing" value="你好世界"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<jsp:getProperty name="fb" property="stringThing"/>
</body>
</html>
******************
以上是网页内容,运行时提示:
com.caucho.jsp.JspParseException: /a/firstbean.jsp:2: jsp:useBean can't find class `FirstBean'
好像是没有找到FirstBean 。可是FirstBean.class这个文件和这个网页在同一个目录下面呢。
问题点数:100、回复次数:9Top
1 楼free_card(痛并快乐着)回复于 2006-02-16 17:55:52 得分 5
以前碰到过,可能与你的开发环境配置有关
引入包试一下Top
2 楼javaname101(javaname101)回复于 2006-02-16 17:59:37 得分 0
应该怎么引入呢?Top
3 楼Paripatetic(逍遥)回复于 2006-02-16 18:02:44 得分 60
在java文件前加个package test;
编译后把class文件放在一个test文件加下
在把test文件夹放到WEB-IFN\classes下
jsp里用<jsp:useBean id="fb" class="test.FirstBean"/>Top
4 楼wsk_228(qing_feng)回复于 2006-02-16 18:44:40 得分 10
你建个包把你的类放在一起,有包就好管理,也好实现。没有包有时就会出现这种现象。<jsp:useBean id="FB" class="packagename.FirstBean"/>
Top
5 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2006-02-16 23:24:55 得分 5
一般需要写全路径
property="stringThing"/>
改为
property="stringthing"/>
Top
6 楼yingtju(蚂蚁)回复于 2006-02-17 08:50:44 得分 10
jsp最终也要转化成java文件,对应的编译后的class文件与你得bean不在一个文件夹下了
给bean打个包,放在classpath下Top
7 楼wmzsl(王明哲)回复于 2006-02-17 08:57:57 得分 5
你把class写成全路径!!
例如 abc.abc.classA
不要只是写 classA
你的明白?Top
8 楼infowain(infowain)回复于 2006-02-17 09:15:17 得分 3
还是放到包里比较好管理Top
9 楼wangx1949()回复于 2006-02-17 09:20:48 得分 2
在java文件前加个package test;
编译后把class文件放在一个test文件加下
在把test文件夹放到WEB-IFN\classes下
jsp里用<jsp:useBean id="fb" class="test.FirstBean"/>Top




