在Tomcat中,JSP怎样调用beans ?

catyycsdn 2002-03-28 02:26:07
编译Hello.java并保存在当前目录(webapps\jszy\jsp\beans\example_h\)
调用文件example.jsp在下(webapps\jszy\jsp\)
用http://myServer:8080/jszy/jsp/example.jsp访问,出错提示:

org.apache.jasper.JasperException: Unable to compile class for JSPC:\tomcat\work\localhost_8080%2Fjszy\_0002fjsp_0002fexample_0002ejspexample_jsp_0.java:63: ???? example_h.Hello?
example_h.Hello HelloBeans = null;
^
C:\tomcat\work\localhost_8080%2Fjszy\_0002fjsp_0002fexample_0002ejspexample_jsp_0.java:66: ???? example_h.Hello?
HelloBeans= (example_h.Hello)
^
C:\tomcat\work\localhost_8080%2Fjszy\_0002fjsp_0002fexample_0002ejspexample_jsp_0.java:71: ???? example_h.Hello?
HelloBeans = (example_h.Hello) Beans.instantiate(this.getClass().getClassLoader(), "example_h.Hello");
^
3 ???
.......

=======================================================================
Hello.java原文件:

package example_h;

public class Hello {
public String name="Every one!";
public String output() {
return "Hello "+name;
}
}

-----------------------------------------------------------------------
example.jsp原文件:

<html>
<head>
</head>
<body>
<jsp:useBean id="HelloBeans" scope="session" class="example_h.Hello" />
<%=HelloBeans.output()%>
<hr>
<%
out.print("<hr size=1 color=#000000><br>");
HelloBeans.name = "world";
out.print(HelloBeans.ouput());
%>
</body>
</html>

====================================================================
问题出在哪?
...全文
40 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingju 2002-03-29
  • 打赏
  • 举报
回复
我也不知道怎么解决,不过用jbuilder建一个jsp文件(默认带bean的)看看里面的目录结构不就行了吗?
Patrick_DK 2002-03-29
  • 打赏
  • 举报
回复
好像JavaBean一定要打包发布在classes下的
dy1978 2002-03-29
  • 打赏
  • 举报
回复
在<body>下面加上下面这句话试试
<%@ page import="example_h.Hello"%>
yyand23 2002-03-29
  • 打赏
  • 举报
回复
我也出现了类似的问题,我正在找解决的方法。
catyycsdn 2002-03-29
  • 打赏
  • 举报
回复
我把Hello.class 拷贝到 \\myServer\tomcat\webapps\ROOT\WEB-INF\classes\example_h 下了,

为什么还提示那个错误呢?

还有哪儿要注意的呢?
catyycsdn 2002-03-29
  • 打赏
  • 举报
回复
问题解决了,class文件拷贝到jszy\web_inf\classes\下就行了,要加上dy1978(三毛) 的那句话。
bookbobby 2002-03-28
  • 打赏
  • 举报
回复
javabeans应该放在classes下面
catyycsdn 2002-03-28
  • 打赏
  • 举报
回复
classpath 包含那个路径了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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