1)查询数据库时就把多有的查询结果作为一个结果集(集合)返回到页面,然后在页面级进行分页,取若干条件为一页呈现出现,换页时就是取结果集中的下一批数据。特点:适合于结果集记录比较少的情况。
2)在数据库查询时就加上分页限制,用sql语句limit进行。特点:适用于结果集记录比较多的情况。
3)
第八章 javaBean
8.1 javaBean的基础
JavaBean是要遵循一定编码规范的普通java类。 标准的javaBean组件具有以下几个特征
javaBean类必须是一个公共类,将其访问属性为public javaBean类必须有一个空的构造函数
javaBean类的成员变量都为private。要访问这些成员变量,应该通过一组存取方法(getXxx和setXxx)来访问,不能以大写字母开始命名成员变量,前两个字母都不能是大写。
javaBean应该是可序列化(serializable)的,即实现java.io.Serializable接口。
JavaBean的优点:
1.可以将HTML和java代码分离,这主要是为了维护的方便,如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成维护上的困难。
2.可以利用javaBean的优点,将常用到程序写成javaBean组件。当JSP使用时,只需要调用组件来执行用户所要的功能,不用再重复写相同的程序,节省开发时间和效率。
JSP使用JavaBean的标准动作
Scope——里的对象表示对象作用范围
设置:
8.2 JSP开发模式2-MVC架构
JSP+servlet+JavaBean的技术实现JavaWeb开发。
使用JSP开发模式2的开发步骤: 1)定义一系列Bean来表示数据 2)使用一个servlet来处理数据 3)在servlet中填充Bean
4)在servlet中,将Bean存储带请求、会话、或者servlet上下文中 5)将请iquzhuanfadaiJSP页面
6)在JSP页面中,从Bean中提取数据。
8.3 EL表达式
EL表达式总是放在大括号里,而且前面有一个美元符号:${person.name}
表达式语言(Experssion Language,EL)是jsp2.0中新增的功能。使用表达式语言可以很方便的访问JSP隐藏对象中的属性,这样就可以避免出现许多Scriplet代码。他不能子啊脚本语言中定义变量。
使用EL可以输出四种属性范围中的类容,如果此时在不同的属性中设置相同的属性名称,则查找顺序为:page>request>session>application。如下,
8.3.1 EL使用隐式变量
<%
pageContext.setAttribute(\, \属性范围\); request.setAttribute(\, \属性范围\); session.setAttribute(\, \属性范围\);
application.setAttribute(\, \属性范围\); %>
<%--按默认属顺序查找,找到就不会继续 --%>
<%--获取指定属性的内容 ,在对象后加Scope.属性名--%>
//list集合
List list=new ArrayList(); list.add(\张三\); list.add(\李四\); list.add(\王五\); list.add(\夏尔\); request.setAttribute(\, list);
//map集合
Map map=new HashMap(); map.put(\, \张三\); map.put(\, \); map.put(\, \); request.setAttribute(\, map);
%>
<%--获取list集合的内容 --%>
<%--获取map集合的值 --%>
8.3.2 EL运算
<%
pageContext.setAttribute(\, new Integer(20)); pageContext.setAttribute(\, new Integer(10)); pageContext.setAttribute(\, new Integer(30)); // EL逻辑与运算
pageContext.setAttribute(\, true); pageContext.setAttribute(\, false); %>
<%--逻辑运算操作 --%>
<%--关系运算操作 --%>
<%--其他运算操作 --%>
<%--empty用于判断指定属性是否为null --%>
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库javaWeb知识总结 - 图文(6)在线全文阅读。
相关推荐: