一、什么是JavaBean
JavaBean实际上就是一个Java类,这个类可以重用
功能:
1、封装数据
2、封装业务
需要满足的要求:
1、是一个公有类,并提供无参的公有的构造方法
2、属性私有
3、具有公有的访问属性的getter和setter方法
代码如下:
二、JSP动作
1、<jsp:userBean>
语法:
<jsp:userBean id="name" class="package.class" scope="scope" />
id:用于创建JavaBean的引用名
class:用于指定JavaBean的类
scope:用于指定JavaBean的范围
userBean动作范围 | |
范围 | 说明 |
page | JavaBean只在当前页面中使用,当加载新页面时就会将其销毁 |
request | JavaBean在用户对其发出请求时存在 |
session | JavaBean一直存在于会话中,直至其终止或被删除为止 |
application | JavaBean在整个应用程序中均可使用 |
2、<jsp:setProperty>和<jsp:getProperty>
setProperty语法:
<jsp:setProperty name="BeanName" property="PropertyName" value="value" param="Parameter" />
name:userBean的ID
property:JavaBean的属性(就是封装的类的属性,这里注意,一定要一致)
value:要设置的值
param:获取传过来的参数给属性赋值
注:value 和 param 选一个就好,要不用参数,要不直接设值
getProperty语法:
<jsp:getProperty name="BeanName" property="PropertyName" />
name:userBean的ID
property:JavaBean的属性(就是封装的类的属性,这里注意,一定要一致)
3、<jsp:forward>
语法:
<jsp:forward page="要跳转的页面" />
代码如下:
<jsp:forward page="index.jsp">
<jsp:param name="id" value="userId"/> //这里是传参数的
</jsp:forward>
三、代码案例
代码如下: