JEE
SpringThread
这个作者很懒,什么都没留下…
展开
-
jsp:forward与response.sendRedirect的区别
在JSP中有两种跳转到其他页面的方法:与response.sendRedirect,二者有很大的区别。先看下面的这张图: 红色线条部分为,可以看出,其页面的跳转是在服务器的内部完成的,使用的是同一个request【客户端只发送了一次request】;而黄色线条的部分为sendRedirect,注意的是客户端发送了两次request,因此为不同的request。 总结如下原创 2009-01-21 14:46:00 · 2042 阅读 · 0 评论 -
JSP分页工具Pager-taglib使用总结
一、简介:Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。分页方式有两种:一种是从Action中得到一个List,在页面上通过进行自动分页。第二种是通过把原创 2009-09-30 13:09:00 · 3653 阅读 · 0 评论 -
乐观锁与悲观锁
悲观锁【Pessimistic Locking】顾名思义就是采用一种悲观的态度来对待事务并发问题,我们认为系统中的并发更新会非常频繁,并且事务失败了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。悲观锁的基本思想就是每次一个事务读取某一条记录后,就会把这条记录锁住,这样其它的事务要想更新,必须等以前的事务提交或者回滚解除锁。 假如我们数据库事务的隔离级别设置为读取原创 2009-09-11 21:31:00 · 6527 阅读 · 1 评论 -
Hibernate Session的Flush模式
首先要知道的是:Hibernate会尽量将与数据库的操作延迟,直到必须要与数据库进行交互,例如save方法一般会在提交时才真正执行,最终在提交时会以批处理的方式与数据库进行交互,以提高效率。而将操作延迟,就是利用缓存,将最后要处理的操作放到缓存中。flush方法的主要作用就是清理缓存,强制数据库与Hibernate缓存同步,以保证数据的一致性。它的主要动作就是向数据库发送一系列的s原创 2009-09-11 20:50:00 · 4951 阅读 · 0 评论 -
jstl标签显示指定长度字符串
需要先引入标签: ${fn:substring(m.content,0,10) }........原创 2009-06-09 11:34:00 · 2476 阅读 · 0 评论 -
五个有用的过滤器
一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ publ转载 2009-05-24 22:44:00 · 1034 阅读 · 0 评论 -
POJO 与 PO的概念
POJO = pure old java object or plain ordinary java object or what ever.PO = persisent object 持久对象就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的原创 2009-04-04 13:26:00 · 834 阅读 · 0 评论 -
使用Servlet监听器统计在线用户
使用Servlet监听器可以统计在线用户,具体实现方法如下:1.通过ServletContext监听初始化一个application对象,保存在线用户列表;2.通过Session监听当用户登录成功设置Session属性时将用户名保存在列表中;3.通过Session监听当用户注销登录时将用户名从列表中删除。 OnlineListener.java:1. package mgc.liste转载 2009-03-17 20:18:00 · 1549 阅读 · 0 评论 -
Servlet监听器概述
servlet事件监听器按监听的对象划分:servlet2.4规范定义的事件有三种:1.用于监听应用程序环境对象(ServletContext)的事件监听器2.用于监听用户会话对象(HttpSession)的事件监听器3.用于监听请求消息对象(ServletRequest)的事件监听器按监听的事件类项划分1.用于监听域对象自身的创建和销毁的事件监听器2.用于监听域原创 2009-03-17 20:10:00 · 1288 阅读 · 0 评论 -
Fileupload-1.2.1使用简单例子
在测试本例至少需要在web程序的WEB-INF/lib下包含commons-fileupload- 1.2.1和commons-io-1.3.2两个类库。 fileupload.jsp 文件传输例子 <%boolean isMultipart = ServletFileUpload.isMultipartContent(转载 2009-03-13 21:10:00 · 2706 阅读 · 0 评论 -
JNDI简介
JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。JNDI可访问的现有的目录及服务有:DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol 轻型目录访问协议)、C转载 2009-03-14 19:46:00 · 950 阅读 · 0 评论 -
MyEclipse优化技巧
第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myec转载 2009-02-02 13:44:00 · 698 阅读 · 0 评论 -
HTTP 状态消息
当浏览器从 web 服务器请求服务时,可能会发生错误。从而有可能会返回下面的一系列状态消息:1xx: 信息 消息:描述:100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:转载 2009-01-23 11:03:00 · 639 阅读 · 0 评论 -
用 jsp:include 控制动态内容
<br /> <br />在新的 JSP 最佳实践系列的前一篇文章中,您了解了如何使用 JSP include 伪指令将诸如页眉、页脚和导航组件之类的静态内容包含到 Web 页面中。和服务器端包含一样,JSP include 伪指令允许某个页面从另一个页面提取内容或数据。清单 1 重温了 include 伪指令。<br /><br /><![CDATA[<%@ page language="java" contentType="text/html" %><html><head> <转载 2010-09-03 16:40:00 · 181 阅读 · 0 评论