已迁移到新家:小窝【http://www.myzuji.cn/article/15.html】
语法格式<jsp:useBean id="对象名称" scope="存储范围" class=“类名" type="数据类型" beanName=“类名”></jsp:useBean>
- id:属性表示该JavaBean实例化后的对象名称。
- scope:属性用来指定该JavaBean的范围,也就是指JavaBean实例化后的对象存储范围。范围的取值分别是page、request、session和application。默认值为page。
- class:属性用来指定JavaBean的类名,这里所指的类名包括包名和类名。 与beanName不能同时存在,若没有设置type属性,那么必须设置class属性。
- type:属性用于设置由id属性指定的变量的类型。type属性可以指定要创建实例的类的本身、类的父类或者是一个接口。
- beanName:指定一个完整的类名,与class属性不能同时存在,设置该属性时必须设置type属性,其属性值可以是一个表示完整类名的表达式。
- 在页面中使用<jsp:useBean>标识来实例一个Bean实例后,可以通过<jsp:setProperty>属性来设置或修改Bean中的属性,或者通过<jsp:getProperty>标识来读取该Bean中指定的属性。
- 实例代码
- 01 <%@ page language="java" contentType="text/html;charset=gb2312"%>
- 02 <html>
- 03 <head>
- 04 <title>调用JavaBean</title>
- 05 </head>
- 06 <body>
- 07 <%--通过useBean动作指令调用JavaBean--%>
- 08 <jsp:useBean id="getName" scope="page" class="com.javaweb.ch07.UserBean">
- 09 </jsp:useBean>
- 10 <jsp:setProperty name="getName" property="name" value="<%=request.getParameter("user") >"/>
- 11 <jsp:getProperty name="getName" property="name">
- 12 </body>
- 13 </html>
- 第十行得到表单提交的数据,并封装到Bean中。
- 第十一行得到Bean中封装的数据,并显示在jsp页面中。