<jsp:usebean id=“beaninstanceName“(引用JavaBean对象所用名字) scope="page|request|session|application" typespec(告诉JSP所使用的JavaBean从何而来) class="classname"|class="classname" type="typename"| >
例如
javabeans:
package my;//把bean 放到包里 也可以不放 默认的是直接放到WEB-INO/src下
public class Circle
{ int radius;
public Circle ()
{ radius=1;
}
public int getRadius()
{ return radius;
}
public void setRadius(int newRadius)
{radius=newRadius;
}
public double circleArea()
{return Math.PI*radius*radius;
}
public double circlLength()
{return 2.0*Math.PI*radius;
}
}
hehe.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="my.*"%> //把bean导入进来 如果没有包 直接是类名
<HTML>
<BODY bgcolor=cyan><Font size=1>
<jsp:useBean id="gi" class="my.Rr" scope="request" >//id就是申明的对象 class是类的全名,scopec从page、request、session、和application四种作用域中取得已经存在的Bean对象。
</jsp:useBean>
<%--通过上述JSP标签,客户获得了一个作用域是page,名字是gi的beans --%>
<% //设置圆的半径:
gi.setRadius(100);
%>
<P>圆的半径是:
<%=gi.getRadius()%>
<P>圆的周长是:
<%=gi.circlLength()%>
<P>圆的面积是:
<%=gi.circleArea()%>
</BODY>
</HTML>