Jsp 与JavaBean的问题
Box.java文件内容:publicclassBox{doublelength;//长doublewidth;//宽doubleheight;//高publicBox(...
Box.java文件内容:
public class Box
{
double length;//长
double width;//宽
double height;//高
public Box()
{//构造函数
length=0;
width=0;
height=0;
}
public void setLength(double length)
{//设置长
this.length=length;
}
public double getLength()
{//得到长
return length;
}
public void setWidth(double width)
{//设置宽
this.width=width;
}
public double getWidth()
{//得到宽
return width;
}
public void setHeight(double height)
{//设置高
this.height=height;
}
public double getHeight()
{//得到高
return height;
}
public double volumn()
{//求容积
double volumnValue;
volumnValue=length*width*height;
return volumnValue;
}
public double surfaceArea()
{//求表面积
double surfaceAreaValue;
surfaceAreaValue=length*width*2+width*height*2+height*length*2;
return surfaceAreaValue;
}
}
与JSP文件
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="Box" %>
<HTML>
<BODY>
<jsp:useBean id="box" class="Box" scope="page">
</jsp:useBean>
<%
box.setLength(10);
box.setWidth(11);
box.setHeight(12);
out.println("在JSP中使用JavaBean<br>");
out.println("盒子的长度为:"+box.getLength()+"<br>");
out.println("盒子的宽度为:"+box.getWidth()+"<br>");
out.println("盒子的高度为:"+box.getHeight()+"<br>");
out.println("盒子的容积为:"+box.volumn()+"<br>");
out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");
%>
</BODY>
</HTML>
把Box.class文件放在了,WEB-INF的文件下的classes文件夹里面,这个程序还是运行不了,这是为什么呢,哪位高手来帮忙一下呢???本人不胜感激 展开
public class Box
{
double length;//长
double width;//宽
double height;//高
public Box()
{//构造函数
length=0;
width=0;
height=0;
}
public void setLength(double length)
{//设置长
this.length=length;
}
public double getLength()
{//得到长
return length;
}
public void setWidth(double width)
{//设置宽
this.width=width;
}
public double getWidth()
{//得到宽
return width;
}
public void setHeight(double height)
{//设置高
this.height=height;
}
public double getHeight()
{//得到高
return height;
}
public double volumn()
{//求容积
double volumnValue;
volumnValue=length*width*height;
return volumnValue;
}
public double surfaceArea()
{//求表面积
double surfaceAreaValue;
surfaceAreaValue=length*width*2+width*height*2+height*length*2;
return surfaceAreaValue;
}
}
与JSP文件
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="Box" %>
<HTML>
<BODY>
<jsp:useBean id="box" class="Box" scope="page">
</jsp:useBean>
<%
box.setLength(10);
box.setWidth(11);
box.setHeight(12);
out.println("在JSP中使用JavaBean<br>");
out.println("盒子的长度为:"+box.getLength()+"<br>");
out.println("盒子的宽度为:"+box.getWidth()+"<br>");
out.println("盒子的高度为:"+box.getHeight()+"<br>");
out.println("盒子的容积为:"+box.volumn()+"<br>");
out.println("盒子的表面积为:"+box.surfaceArea()+"<br>");
%>
</BODY>
</HTML>
把Box.class文件放在了,WEB-INF的文件下的classes文件夹里面,这个程序还是运行不了,这是为什么呢,哪位高手来帮忙一下呢???本人不胜感激 展开
4个回答
展开全部
呃。。。以前做过。。现在忘了。。关注。。
试了。。两种方法我都试了,,放在包里面个人感觉比较好,,
因为不放在包里面也能显示出来但多次刷新会偶尔出现无法识别Box..
不知道为什麽 请教高手。。
试了。。两种方法我都试了,,放在包里面个人感觉比较好,,
因为不放在包里面也能显示出来但多次刷新会偶尔出现无法识别Box..
不知道为什麽 请教高手。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要使用裸体类,把box放到包里
再box.java里打包,然后注意引入的时候也要改
再box.java里打包,然后注意引入的时候也要改
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<jsp:useBean id="box" class="Box" scope="page"> 这是的class要加Box的绝对路径.不知道你的Box是放在那的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSP调用的Bean应该在有名字的包里。
和“绝对路径”什么的没关系。
和“绝对路径”什么的没关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询