当你在客户端请求jsp页面时,tomcat会把它先编译成一个java文件的,你的jsp在编译时出错了,具体错误是C:\Program Files\Apache Tomcat 4.0\work\Standalone\localhost\_\jsp\numguess$jsp.java:3: Class num.NumberGuessBean not found in import.
import num.NumberGuessBean;
^
1 error, 1 warning
import num.NumberGuessBean;
^
1 error, 1 warning
应该没错吧,程序我在resin中使过没错啊,请说明一下我该怎么做
运行numguess.jsp后发现num中的确生成了个NumberGuessBean.class文件但还是说没有找到
Num.NumberGuessBean类,这是什么原因啊?
numguess.jsp文件放在C:\Program Files\Apache Tomcat 4.0\webapps\ROOT\jsp\numguess.jsp中
<%@ page import = "num.NumberGuessBean" %>
加上出错,
只要加入bean
<jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session" />
然后用numguess.xxxx使用就行了希望对你有帮助
中的DataSource是关键字吗,他是和void是一类的吗?
这里DataSource具体指的是什么?
<%@ page language="java" import="HelloBean;"%>
<jsp:useBean id="Hello" class="HelloBean" scope="request" >
<jsp:setProperty name="Hello" property="*" />
</jsp:useBean>
<html>
<head>
<title>HelloBean</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<p> </p>
<p align="center">
<font size="4">Hello,
<font color="#0000FF"><b>
<%=Hello.getName()%>
</b></font>
<%=Hello.getSex()%>
你好!</font></p>
</body>
</html>我的解决办法:
1.将上面这个jsp文件改为包的形式.
<jsp:useBean id="Hello" class="hb.HelloBean" scope="request">
<jsp:setProperty name="Hello" property="*" />
</jsp:useBean>
<html>
2.在HelloBean.java中写为包的形式:
package hb;
import java.util.*;
import java.io.*;
public class HelloBean{如果不是必须用包才可以?我原来的程序应该是没问题的啊.是和运行环境有关吗?
大家请看:http://expert.csdn.net/Expert/topic/1562/1562591.xml?temp=.5421717
最好不要这样,还是编译成class,后放到classes中,这句话就不要要了
中的DataSource是关键字吗,他是和void是一类的吗?
这里DataSource具体指的是什么?
我以前也是这么做的,也出现这种错误,不知道怎么搞
现在我用JBUILDER8,什么事情都不用自己动手设置
只要把程序敲进去,运行就一切搞定
很容易
带包的用javac -d 包的父目录 包.classes
不带包的用javac 程序名.java
大家看一样是不是这样啊?