我写了一个简单的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文件。你们给我看看吧。。
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文件。你们给我看看吧。。
<%=test.getString1Value()%>
<br>
<%=test.getString2Value()%>
然后,应该配置path -----jdk bin 目录
还有,配置CLASSPATH------jdk lib 目录
然后你把写的JAVABEAN放到Tomcat 目录下Tomcat 5.0\webapps\jsp-examples 的WEB-INF\classes下,当然jsp页面放在Tomcat 5.0\webapps\jsp-examples下就可以了
bean要具体路径的.
如果涉及到数据库的还要看看数据源配置了没.(在控制面板 -> 计算机管理 ->)
如果你放在classes里的conn里,编译后的文件名应该是**.class,
并且**.java里的packet名应该是**,你看看这个有没有错.
如果没有,那你查一下,引用的时候是 conn.** (注:**是你的文件名).如果都没错,
应该是
<% String str = test.getString1Value();
out.println(str);
%>
这样才能输出结果