已解决问题
谷歌zogna175用户在2014.04.09提交了关于“我的小人国jsp中用j**aBean为什么这个类的引用是无效的?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-07-29T00:23:26。总**分为三组代码circle.jsp用于显示***.j**a用于定义类radiusInput用于输入circle.jsp如下
<%@pagelanguage="j**a"import="circle.class"contentType="text/html;charset=GBK"pageEncoding="ISO-8859-1"session="True"%>
<jsp:useBeanid="circleBean"scope="page"class="***.Circle"type="j**a.lang.String"></jsp:useBean></p>
<html>
<body>
<%
intradius=Integer.parseInt(request.getParameter("radius"));
circleBean.setRadius(radius);
out.println("圆的半径是:"+circleBean.getRadius());
out.println("圆的周长是:"+circleBean.getLength());
out.println("圆的面积是:"+circleBean.getArea());
%>
</body>
</html>
我用的是Tomcat6.0
已经把circle.class类放在了C:ProgramFilesApacheSoftwareFoundationTomcat6.0webappsROOTWEB-INFclasses下
运行错误:
org.apache.jasper.JasperException:/circle.jsp(2,0)ThevaluefortheuseBeanclassattribute***.Circleisinvalid.
org.apache.jasper.compiler.DefaultErrorh**andler.jspError(***.j**a:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(***.j**a:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(***.j**a:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(***.j**a:1272)
org.apache.jasper.compiler.Node$UseBean.accept(***.j**a:1178)
org.apache.jasper.compiler.Node$Nodes.visit(***.j**a:2361)
j**a程序如下:
packagecircle;
publicclassCircle{
privateintradius=1;
publicCircle(){}
publicintgetRadius(){
returnradius;
}
publicvoidsetRadius(intrRadius){
radius=rRadius;
}
publicdoublecircleLength(){
returnMath.PI*radius*2.0;
}
publicdoublecircleArea(){
returnMath.PI*radius*radius;
}
}
radiusInput的jsp页面可以正确运行代码我略去了。。。希望大家能够帮助她。
详细问题描述及疑问:总**分为三组代码circle.jsp用于显示***.j**a用于定义类radiusInput用于输入
circle.jsp如下
<%@pagelanguage="j**a"import="circle.class"contentType="text/html;charset=GBK"pageEncoding="ISO-8859-1"session="True"%>
<jsp:useBeanid="circleBean"scope="page"class="***.Circle"type="j**a.lang.String"></jsp:useBean></p>
<html>
<body>
<%
intradius=Integer.parseInt(request.getParameter("radius"));
circleBean.setRadius(radius);
out.println("圆的半径是:"+circleBean.getRadius());
out.println("圆的周长是:"+circleBean.getLength());
out.println("圆的面积是:"+circleBean.getArea());
%>
</body>
</html>
我用的是Tomcat6.0
已经把circle.class类放在了C:ProgramFilesApacheSoftwareFoundationTomcat6.0webappsROOTWEB-INFclasses下
运行错误:
org.apache.jasper.JasperException:/circle.jsp(2,0)ThevaluefortheuseBeanclassattribute***.Circleisinvalid.
org.apache.jasper.compiler.DefaultErrorh**andler.jspError(***.j**a:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(***.j**a:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(***.j**a:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(***.j**a:1272)
org.apache.jasper.compiler.Node$UseBean.accept(***.j**a:1178)
org.apache.jasper.compiler.Node$Nodes.visit(***.j**a:2361)
j**a程序如下:
packagecircle;
publicclassCircle{
privateintradius=1;
publicCircle(){}
publicintgetRadius(){
returnradius;
}
publicvoidsetRadius(intrRadius){
radius=rRadius;
}
publicdoublecircleLength(){
returnMath.PI*radius*2.0;
}
publicdoublecircleArea(){
returnMath.PI*radius*radius;
}
}
radiusInput的jsp页面可以正确运行代码我略去了。。。期待您的答案,希望你能感受到,我最真诚的谢意
!