JavaBean老是连不上,急急急!
apsu 2003-11-17 10:06:09 JAVABEAN 叫UserData.class
把JAVABEAN 放在F:\JSP\Data\userData\WEB-INF\classes\test下
JSP文件放在F:\JSP\Data\userData下
UserData.class内容如下:
package test;
public class UserData
{
private String Name;
private String Num;
public UserData()
{
}
public void setUserName(String name)
{
Name=name;
}
public void setUserNum(String num)
{
Num=num;
}
public String getUserName()
{
return Name;
}
public String getUserNum()
{
return Num;
}
}
JSP内容如下:
<html>
<title>设定JavaBean中的属性</title>
<body>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import = "test.UserData"%>
<jsp:useBean id="data" scope="session" class="test.UserData"/>
<%
data.setUserName("apsu");
data.setUserNum("211");
%>
姓名:<%=data.getUserName()%>
分机号码:<%=data.getUserNum()%>
</body>
</html>
运行后有错! 提示如下:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 5 in the jsp file: /userData/index.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\Tomcat\work\Standalone\localhost\Data\userData\index_jsp.java:7: package test does not exist
import test.UserData;
^
C:\Tomcat\work\Standalone\localhost\Data\userData\index_jsp.java:48: package test does not exist
test.UserData data = null;
^
An error occurred at line: 5 in the jsp file: /userData/index.jsp
Generated servlet error:
C:\Tomcat\work\Standalone\localhost\Data\userData\index_jsp.java:50: package test does not exist
data = (test.UserData) pageContext.getAttribute("data", PageContext.SESSION_SCOPE);
^
An error occurred at line: 5 in the jsp file: /userData/index.jsp
Generated servlet error:
C:\Tomcat\work\Standalone\localhost\Data\userData\index_jsp.java:53: package test does not exist
data = (test.UserData) java.beans.Beans.instantiate(this.getClass().getClassLoader(),
"test.UserData");
^
4 errors
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
望高手指点! 我一直没成功过,去掉包,重新编译成.CLASS文件直接放在WEB-INF\CLASS\下也不行!