回 帖 发 新 帖 刷新版面

主题:jsp 调用javaBean问题!

我用的是jdk1.4,tomcat4.1;
jsp文件放在  C:\tomcat\webapps\ROOT\myapp\test
目录下;
<%@page contentType="text/html,charset=gb2312"%>
<HTML>
<HEAD>
<TITLE> JavaBean试验</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="hellobean" scope="application" class="test.helloworld"/>
<%=hellobean.getHi()%>
<hr>
<%
  hellobean.name="JSP";
out.print(hellobean.getHi());
%>

</BODY>
</HTML>

java 文件编译后放在
C:\tomcat\webapps\ROOT\myapp\WEB-INF\classes\test

回复列表 (共7个回复)

沙发

我觉得你的调用JAVABEAN的控件放的位置不对吧,应该放在开头吧,我一直没有出现过问题.

板凳

楼主也不说明到底有什么问题,但是你的jsp页面放的位置肯定是不对,你把jsp页面放在Root现就行了,或是和Root同级的目录下再建一个test/hello.jsp

3 楼

要把具体错误贴出来,不过首先楼上指出的错误是必须先改正一下

4 楼

楼主的写的程序中,下面一句是用来干什么的啊???好像没有什么用哦
<%=hellobean.getHi()%>

  关于这句话,hellobean.name="JSP";我不知道楼主的意思是不是给javabean文件中的一个属性赋值呢???如果是的话,这样的赋值是要不得的,你可以使用标签或者用setXXX的方法来赋值.

5 楼


似乎漏了要<%@ import="test.*" %>

6 楼


jdk1.4,tomcat5.0

7 楼

bean的class文件要放在WEB-INF\classes目录下哦,你是不是放对位置了?

我来回复

您尚未登录,请登录后再回复。点此登录或注册