请问javaBean程序放在weblogic哪个目录下jsp程序才可以调用

usaspy 2003-08-21 02:41:32
jsp:
<html>
<head>
<title>JavaBean 试验</title>
</head>
<body>
<jsp:useBean id="helloBean" scope="page" class="test.helloWorld" />
<%= helloBean.getHi() %>
<hr>
<%
helloBean.name = "JSP";
out.print(helloBean.getHi());
%>
</body>
</html>


javabean:

package test;
public class helloWorld {
public String name = "My first bean";
public String getHi()
{
return "Hello from " + name;
}
}

执行jsp出错:
Parsing of JSP File '/test9.jsp' failed:
--------------------------------------------------------------------------------
/test9.jsp(6): class 'test.helloWorld' could not be loaded
probably occurred due to an error in /test9.jsp line 6:
<jsp:useBean id="helloBean" scope="page" class="test.helloWorld" />
--------------------------------------------------------------------------------
Wed Aug 20 17:12:33 CST 2003
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
segl 2003-12-15
  • 打赏
  • 举报
回复
导入问题倒不可能,因此class已经带上包名了。

最可能的是你的类名大小写不对,
<jsp:useBean id="helloBean" scope="page" class="test.helloWorld" />
应该为:
.....................................................HelloWorld" />

楼主确认一下
jun4rui 2003-12-15
  • 打赏
  • 举报
回复
应该就是导入的问题了,楼主在前面加上

<%@ page import="test.*" %>

就可以了
LingFengNB 2003-08-22
  • 打赏
  • 举报
回复
如果你建好了自己的域,先测试一下是否正常?http://监听的地址:端口/console,如果打这个地址能正常让你登录,表示服务器正常配置,然后你可以在你的:你定义的域名(如mydomain)\applications\DefaultWebApp\web-inf,在这个目录下,开始一般没有classes文件夹,你可以建立一个,把你的JAVABEAN连同包一起放进去,你的JAVABEAN就算放好了,你定义的域名(如mydomain)\applications\DefaultWebApp,在这里你把你的JSP文件放进去。然后测试:http://监听的地址:端口/XXX.JSP
祝你成功
zhouyiqing 2003-08-22
  • 打赏
  • 举报
回复
根本不用那些把JSP和JAVABEAN都放在mydomain\applications\DefaultWebApp這個目錄下就可以了!!!
iforem 2003-08-21
  • 打赏
  • 举报
回复
jsp文件中加import test.*
看看自带的例子
zcjl 2003-08-21
  • 打赏
  • 举报
回复
翻看了一下FAQ
weblogic的bean还是要放到web-inf\classes\下的
并且你的程序在我的电脑(jdk+tomcat)上运行一切正常
且从出错信息来看,不像是class的路径问题
我故意试了一下,报的错为java.lang.NoClassDefFoundError: test/helloWorld
估计错误发生于<jsp:useBean id="helloBean" scope="page" class="test.helloWorld" />处
但到底是jsp的错还是weblogic的错就不清楚了
(jsp如果是你自己敲入的,那就应该不会出错啊)
另写个jsp调用helloWorld试试吧
cygnussaint 2003-08-21
  • 打赏
  • 举报
回复
我是才学完还不熟练
我想可能有两个原因:

1、需要import 命令(可能不是)

2、要设置WEB.XML

关注中。。。
usaspy 2003-08-21
  • 打赏
  • 举报
回复
我已经把编译后的class放到web-inf\classes\test\下了jsp放在mydomain\applications\DefaultWebApp目录下了,执行后就出错!!!
执行jsp出错:
Parsing of JSP File '/test9.jsp' failed:
--------------------------------------------------------------------------------
/test9.jsp(6): class 'test.helloWorld' could not be loaded
probably occurred due to an error in /test9.jsp line 6:
<jsp:useBean id="helloBean" scope="page" class="test.helloWorld" />
--------------------------------------------------------------------------------
Wed Aug 20 17:12:33 CST 2003

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧