jsp页面使用javabean一直报错是什么原因?
ThevaluefortheuseBeanclassattributecircleisinvalid.使用JDK1.6,使用的是apache-tomcat-7.0.23;...
The value for the useBean class attribute circle is invalid.
使用JDK1.6,使用的是apache-tomcat-7.0.23;
环境变量配置如下:
CATALINA_HOME=E:\apache-tomcat-7.0.23
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib;C:\Program Files\Java\mysql
-connector-java-5.1.18\mysql-connector-java-5.1.18-bin.jar;
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
Path=%JAVA_HOME%\bin;
E:\apache-tomcat-7.0.23\webapps\usebeans目录下的子目录如下:
E:\apache-tomcat-7.0.23\webapps\usebeans\WEB_INF\classes\circle.class
E:\apache-tomcat-7.0.23\webapps\usebeans\WEB_INF\web.xml
E:\apache-tomcat-7.0.23\webapps\usebeans\page1.jsp
其中web.xml为空
page1:
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="test.circle"%>
<HTML>
<BODY>
<jsp:useBean id="girl" class="circle" scope="page">
</jsp:useBean>
<%
girl.setRadius(100);
%>
<P>圆的半径是:</P>
<%=girl.getRadius()%>
<P>圆的周长是:</P>
<%=girl.circleLength()%>
<P>圆的面积是:</P>
<%=girl.circleArea()%>
<P>半径是:</P>
<%=m.getRadius()%>
</BODY>
</HTML>
circle.java:
import java.io.*;
public class circle
{
int radius;
public circle()
{
radius=1;
}
public int getRadius()
{
return radius;
}
public void setRadius(int a)
{
radius=a;
}
public double circleArea()
{
return Math.PI*radius*radius;
}
public double circleLength()
{
return 2.0*Math.PI*radius;
}
} 展开
使用JDK1.6,使用的是apache-tomcat-7.0.23;
环境变量配置如下:
CATALINA_HOME=E:\apache-tomcat-7.0.23
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib;C:\Program Files\Java\mysql
-connector-java-5.1.18\mysql-connector-java-5.1.18-bin.jar;
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
Path=%JAVA_HOME%\bin;
E:\apache-tomcat-7.0.23\webapps\usebeans目录下的子目录如下:
E:\apache-tomcat-7.0.23\webapps\usebeans\WEB_INF\classes\circle.class
E:\apache-tomcat-7.0.23\webapps\usebeans\WEB_INF\web.xml
E:\apache-tomcat-7.0.23\webapps\usebeans\page1.jsp
其中web.xml为空
page1:
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="test.circle"%>
<HTML>
<BODY>
<jsp:useBean id="girl" class="circle" scope="page">
</jsp:useBean>
<%
girl.setRadius(100);
%>
<P>圆的半径是:</P>
<%=girl.getRadius()%>
<P>圆的周长是:</P>
<%=girl.circleLength()%>
<P>圆的面积是:</P>
<%=girl.circleArea()%>
<P>半径是:</P>
<%=m.getRadius()%>
</BODY>
</HTML>
circle.java:
import java.io.*;
public class circle
{
int radius;
public circle()
{
radius=1;
}
public int getRadius()
{
return radius;
}
public void setRadius(int a)
{
radius=a;
}
public double circleArea()
{
return Math.PI*radius*radius;
}
public double circleLength()
{
return 2.0*Math.PI*radius;
}
} 展开
5个回答
展开全部
你把circle类,放到一个包里面,在页面引入包和circle类试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
web.xml为空那你还让TOMCAT加载啥啊~?啥也加载不到了,配置欢迎页面,有struts,spring的话也要加上啊
追问
那应该怎么配置啊???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
web.xml不是空哈,那里面要配置的
追问
那个怎么配置啊,,,能不能代码发我一下啊。。
追答
This is the description of my J2EE component
This is the display name of my J2EE component
UserServlet
com.java.trade.controller.UserServlet
This is the description of my J2EE component
This is the display name of my J2EE component
AdminServlet
com.java.trade.controller.AdminServlet
This is the description of my J2EE component
This is the display name of my J2EE component
WebServlet
com.java.trade.controller.WebServlet
UserServlet
/UserServlet
AdminServlet
/AdminServlet
WebServlet
/WebServlet
Web/homepage.jsp
类似于这样的配置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路径写错了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询