1、使用JSP的Page指令导入所需要的JavaBean
2、使用<jsp:useBean>指令
<jsp:useBean id="实例化对象名称" scope="保存范围" class="包.类名称" />
3、设置属性:<jsp:setProperty>
NO. | 类型 | 语法格式 |
---|---|---|
1 | 自动匹配 | <jsp:setProperty name="实例化对象的名称(id)" property="*" /> |
2 | 指定属性 | <jsp:setProperty name="实例化对象的名称(id)" property="属性名称" /> |
3 | 指定参数 | <jsp:setProperty name="实例化对象的名称(id)" property="属性名称" param="参数名称" /> |
4 | 指定内容 | <jsp:setProperty name="实例化对象的名称(id)" property="属性名称" value="内容" /> |
<jsp:getProperty name="实例化对象名称(id)" property="属性名称" />
JavaBean的保存范围:
page:保存在一页的范围中,跳转后此JavaBean无效。
request:一个JavaBean对象可以保存在一次服务器跳转的范围中。
session:在一个用户的操作范围中保存,重新打开浏览器时才会声明新的JavaBean。
application:在整个服务器上保存,服务器关闭时才会消失。
JavaBean的删除:
删除page范围的JavaBean可以使用pageContext.removeAttribute(JavaBean 名称)。
删除request范围的JavaBean可以使用request.removeAttribute(JavaBean 名称)。
删除session范围的JavaBean可以使用session.removeAttribute(JavaBean 名称)。
删除application范围的JavaBean可以使用application.removeAttribute(JavaBean 名称)。
DAO设计模式:
客户层:因为现在都采用B/S开发架构,所以一般客户都使用浏览器进行访问,当然也可以使用其他程序访问。
显示层:使用JSP/Servlet进行页面效果的显示。
业务层:(Bussiness Object ,业务对象):会将多个原子性的DAO操作进行组合,组合成一个完整的业务逻辑。
数据层(DAO):提供多个原子性的DAO操作,如增加、修改、删除等,都属于原子性的操作。