小弟初学者,请各位高手指点一下这个hello world的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 lz2101
  • 开始时间 开始时间
L

lz2101

Unregistered / Unconfirmed
GUEST, unregistred user!
希望在屏幕上显示一个hello world
javabean代码:
package com;
public class lz{
public void test()
{
System.out.println("Hello");
}
}
///////////////////////////////////////////////////////////////////////
javabean编译后放在 项目目录/WEB-INF/classes/com/lz.class
JSP文件放在 项目目录/lz.jsp
///////////////////////////////////////////////////////////////////////
JSP代码
<%@ page language=&quot;java&quot;
import=&quot;com.*&quot;%>
<jsp:useBean id=&quot;lztest&quot;
class=&quot;com.lz&quot;
scope=&quot;page&quot;/>
<html>
<head>
<title>一个例子</title>
</head>
<body>
<center>
<h1>
<%
lztest.test;
out.println(&quot;
World! &quot;);
%>
</h1>
</center>
</body>
</html>
最后调试的时候显示错误 /lz.jsp(2,0) The value for the useBean class attribute com.lz is invalid.
各位高手帮忙看看是哪出了问题
 
希望在屏幕上显示一个hello world
javabean代码:
package com;
public class lz{
public void test()
{
System.out.println(&quot;Hello&quot;);
}
}
///////////////////////////////////////////////////////////////////////
javabean编译后放在 项目目录/WEB-INF/classes/com/lz.class
JSP文件放在 项目目录/lz.jsp
///////////////////////////////////////////////////////////////////////
JSP代码
<%@ page language=&quot;java&quot;
import=&quot;com.*&quot;%>
<jsp:useBean id=&quot;lztest&quot;
class=&quot;com.lz&quot;
scope=&quot;page&quot;/>
<html>
<head>
<title>一个例子</title>
</head>
<body>
<center>
<h1>
<%
lztest.test;
out.println(&quot;
World! &quot;);
%>
</h1>
</center>
</body>
</html>
最后调试的时候显示错误 /lz.jsp(2,0) The value for the useBean class attribute com.lz is invalid.
各位高手帮忙看看是哪出了问题
 
lztest.test;
lztest.test();
 
这个问题是因为你的JavaBean的格式不对,JavaBean中必须至少有一个属性和相应的set,get方法,这样是不行的。
代码:
[:)]
 
lztest.test();
另外一个错误:System.out.println(&quot;Hello&quot;);这个不会打印出来,而是被写到tomcat的log文件中,如果想打到页面里方法有很多,比如返回传后用<%= %>来做,或者用request来做
 
你的根本错误在于把java编程和jsp完全的混为一谈了,用System.out.print方法是在屏幕上直接显示,在jsp中要显示在网页上,直接用out.print就可以了。
 
后退
顶部