当前页面: 开发资料首页 → Eclipse 专题 → 在ecplise3.1.1+myecplise4.1.1+tomcat5.0下使用useBean时遇到的问题。
在ecplise3.1.1+myecplise4.1.1+tomcat5.0下使用useBean时遇到的问题。
摘要: 在ecplise3.1.1+myecplise4.1.1+tomcat5.0下使用useBean时遇到的问题。
写了一个很简单的类:Student,只有一些诸如setName()或getName()的简单方法,编译通过。
在jsp中也只是简单的用setProperty和getProperty方法获取和修改对象的值,但在浏览器中打开网页时,总是有如下的错误提示:
2006-4-19 15:08:56 org.apache.jasper.compiler.Compiler generateClass
严重: Error compiling file: /C:/Tomcat 5.0/work/Catalina/localhost/test//org/apache/jsp/student_jsp.java [javac]
Compiling 1 source file
C:/Tomcat 5.0/work/Catalina/localhost/test/org/apache/jsp/student_jsp.java:73: 找不到符号
符号: 类 Student
位置: 类 org.apache.jsp.student_jsp
Student zhang = null;
^
C:/Tomcat 5.0/work/Catalina/localhost/test/org/apache/jsp/student_jsp.java:75: 找不到符号
符号: 类 Student
位置: 类 org.apache.jsp.student_jsp
zhang = (Student) _jspx_page_context.getAttribute("zhang", PageContext.PAGE_SCOPE);
^
C:/Tomcat 5.0/work/Catalina/localhost/test/org/apache/jsp/student_jsp.java:77: 找不到符号
符号: 类 Student
位置: 类 org.apache.jsp.student_jsp
zhang = new Student();
^
C:/Tomcat 5.0/work/Catalina/localhost/test/org/apache/jsp/student_jsp.java:89: 找不到符号
符号: 类 Student
位置: 类 org.apache.jsp.student_jsp
out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString((((Student)_jspx_page_context.findAttribute
("zhang")).getName())));
请问各位是什么原因?谢谢了。
好象是找不到Student这个类。你把jsp贴上
找不到Student类,确信Jsp中useBean的class属性正确。
代码如下(大部分是myeclipse自动生成的):
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
BeansTest