我写了一个简单的JSP页面,又写了一个简单的JAVABEAN.通过这个JSP来调用这个JAVABEAN.但是就是出不来结果,一般的JSP程序都可以出来结果..我把这个编译通过的JAVABEAN放到了D:\Program Files\Tomcat 5.0\webapps\ROOT\WEB-INF\classes下面..我把源程序发出来.高手帮我看一下..
classpath=.;D:\Java\jyx\lib;F:\myjava
path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;.;D:\Java\jyx\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
tomcat=D:\Program Files\Tomcat 5.0
我就配了这三个 public class TestBean{
  private String string1=null;
  private String string2=null;
  public TestBean()
  {
  }
  public void setString1(String value)
  {
  string1=value;
  }
  public void setString2(String value){
  string2=value;
  }
  public String getString1Value()
  {
  return string1;
  }
  public String getString2Value()
  {
  return string2;
  }
}
这是个JAVABEAN我放到JSP里面怎么出不来结果呢。
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%--导入TestBean类--%>
<%@ page import="TestBean"%>
<%--声明TestBean--%>
<html>
<head>
<title>123</title></head>
<body>
<jsp:useBean id="test"
class="TestBean">
</jsp:useBean>
<%--分别设置两个string的值--%>
<% test.setString1("hello");
test.setString2("world");
%>
<% test.getString1Value()%>
<br>
<% test.getString2Value()%>
</body>
</html>
这是那个JSP文件。你们给我看看吧。。

解决方案 »

  1.   

    classpath加入:D:\Program Files\Tomcat 5.0\webapps\ROOT\WEB-INF\classes
      

  2.   

    我想应该是这样的,好像是你的输出语句有问题
    <%=test.getString1Value()%>
    <br>
    <%=test.getString2Value()%>
      

  3.   

    loushang de  you daoli
      

  4.   

    首先,应该配置JAVA_HOME ---jdk目录
    然后,应该配置path -----jdk bin 目录
    还有,配置CLASSPATH------jdk lib 目录
    然后你把写的JAVABEAN放到Tomcat 目录下Tomcat 5.0\webapps\jsp-examples 的WEB-INF\classes下,当然jsp页面放在Tomcat 5.0\webapps\jsp-examples下就可以了
      

  5.   

    也就是要有包结构,比如:a.b.java
      

  6.   

    配置就如ruanjiantaotao(涛涛) 所言.
    bean要具体路径的.
    如果涉及到数据库的还要看看数据源配置了没.(在控制面板 -> 计算机管理 ->)
    如果你放在classes里的conn里,编译后的文件名应该是**.class,
                       并且**.java里的packet名应该是**,你看看这个有没有错.
    如果没有,那你查一下,引用的时候是 conn.** (注:**是你的文件名).如果都没错,
      

  7.   

    确实,<% test.getString1Value()%>语句即使正确执行了,也没有输出。
      

  8.   

    应该给你的BEAN加个包,然后把jsp:useBean id="test" class="TestBean">中的class改掉就可以了
      

  9.   

    <% test.getString1Value()%>
    应该是
    <% String str = test.getString1Value();
    out.println(str);
    %>
    这样才能输出结果
      

  10.   

    应该是这样的<%=test.getString1Value()%>