文章目录
setAttribute
经常遇见这种问题
session.setAttribute("", String a);
session.getAttribute("a");必须转换类型。因为这个类型是object
但是当session.setAttribute("", int a);
这里不能强制类型转换为int,会报错
我们查看API
setAttribute
void setAttribute(String name, Object value)
发现value应该是对象类型 从Object类型出来的话 ...
阅读全文
HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:
(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法
(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码:
<a href="authenticate.jsp?username=weiqin">authenticate.jsp &...
阅读全文
分页标签库Pager
N.1 简介
使用Pagers标签库可以实现分页功能。
开发者主页
N.2 用法
JSP中动态生成表格的代码一般如下所示:
<table><%...for(int
i =
0; i
< 行数; i++) {%><tr><td>内容</td></tr><%... }%></table>
在本章中我使用pg作为Pager标签库的前缀。
如果要使用Pager标签库进行分页处理的话,需要使用<pg:pager>标签将<table>包括在内,然...
阅读全文
Pager-taglib 2.0分页标签库入门
下载源代码
pager-taglib 使用方法
1、拷贝pager-taglib.jar包到你的应用的\WEB-INF\lib下;
2、在JSP页面中使用taglib指令引入pager-taglib标签库,一般会和jstl标记一起使用:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg"%>
3、使用pager-tagli...
阅读全文
Hibernate懒加载解析
在Hibernate框架中,当我们要访问的数据量过大时,明显用缓存不太合适, 因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,这时Hibernate用懒加载机制来弥补这种缺陷,但是这只是弥补而不是用了懒加载总体性能就提高了。
我们所说的懒加载也被称为延迟加载,它在查询的时候不会立刻访问数据库,而是返回代理对象,当真正去使用对象的时候才会访问数据库。
实现懒加载的前提:
1 实体类不能是f...
阅读全文
普通树:
由n个节点构成的二叉树的形态总数为:Cn2n/(n+1).
节点数、 度数(分叉数) 、叶节点数、 边数 之间的关系
总节点数 = 总边数+1;
总边数 = 总度数 = 总分叉数
例子:设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1,则T中的叶子数为?
总节点数=1*4+2*2+3*1+4*1 +1 =16
叶节点数= 节点数 - 总分叉数 = 16 - 4-1-1-2 = 8
二叉树:
第i层最多有 2^(i-1)个节点
深度为k的二叉...
阅读全文