请教jsp布置javabean问题
java文件如下
public class box
{
int width;
int height;
int length;
public box(int width,int height,int length)
{
this.width=width;
this.height=height;
this.length=length;
}
public int getArea()
{
return width*height*length;
}
}
javac之后产生类文件box.class,在网页目录testbox下建WEB-INF/classes,在classes里放入box.class,在网页目录testbox下建网页test.jsp,
test.jsp内容如下
<%@ page contentType= "text/html;charset=gb2312 " import= "box " %>
仅这一句,但是运行这个网页时出错了,请问为什么,请高手指点
------解决方案--------------------必须用package。
------解决方案--------------------有这个包吗?没有这个包的话IMPORT肯定报错的
------解决方案--------------------你应该发错误信息出来的
------解决方案-------------------- <%@ page language= "java " import= "box " %>
这样就引入了这个类,
如果想要作为javaBean那就这样
<jsp:useBean id= "aBox " scope= "session " class= "box " />
aBox就是这个box里的对象。这么说明白不啊?
例如:int area=aBox.getArea();
再说你写的javabean也不规范,设置值是要用set方法的。
------解决方案--------------------打击。。终于找到比我菜的了。。
package test;
bean调用
资料----------------------------------
<jsp:useBean id= "helloBean " scope= "session " class= "test.helloWorld " />
<%= helloBean.getHi() %>
<hr>
<%
helloBean.name = "JSP ";
out.print(helloBean.getHi());
%>
----------------------------
public class helloWorld
{
public helloWorld()
{
name = "My first bean ";
}
public String getHi()
{
return "Hello from " + name;
}
public String name;
}
------解决方案--------------------哪个CLASS文件一定不能放在classes文件夹里
------解决方案--------------------狂晕,跟我初学一模一样,package就是classes文件下的目录
如果直接放到classes文件下
则不需要import了