郁闷,楼主,我和你的情况一样.不过,我已经是一个晚上了,没你一天时间长,:)我的错误提示为: type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: test/Circle (wrong name: Circle) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)下面还有一大堆,略;我在网上搜了半天,各种方法都试了,我还把成功用过BEAN的同学找来,都未能解决!! 关注此帖!
<%@ page import="你的类的全名(包括包名和类名,如:test.A)" %>
然后是调用:
<%
//直接在这里写JAVA代码调用
//例如类A的b方法调用
A a=new A();
a.b();
%>
则可以这样写:
<%=a.b()%>
<%@ page import="java.io.*"%> //换成你自己的类╭═══════════════════╮
║ 免费的源码、工具网站,欢迎大家访问!║
║ http://www.j2soft.cn/ ║
╰═══════════════════╯
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: test/Circle (wrong name: Circle)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)下面还有一大堆,略;我在网上搜了半天,各种方法都试了,我还把成功用过BEAN的同学找来,都未能解决!!
关注此帖!
classpath
import
<%
类名 a=new 类名();
a.方法();
%>注意classpath要配对
<%a...=..;%>
说的比较正确,我前段时间也是这样解决的。
1 在jdk高版本编译的class不能在低版本jdk的server运行,本人是在自己的本上jdk1.5.0_0.2上编译的可用,传到server(jdk1.4.0.2)就不认识编译好的class文件
2 在jdk1.4.0的环境下class源代码的第一行一定要有 package packagename;jap文件中有import packagename.
3 而 jdk1.5.0_0.2的环境下则class源代码中没有package packagename也行
4 声明一点,tomcat之所以jsp所在目录下建立WEB-INF就是为了方便移植,所以添加到里面的类或jar包不用再向环境变量里添加了