//在CJWBlog的用户日志首页最下方,会显示页面执行时间 Processed in 4 ms ,实现如下:
//1. TimerFilter源码如下:
package com.chinajavaworld.util;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
public class TimerFilter
implements Filter
{
public static class Timer
{
long time;
public void start()
{
time = System.currentTimeMillis();
}
public void stop()
{
time = System.currentTimeMillis() - time;
}
public long getTime()
{
return time;
}
public Timer()
{
time = 0L;
}
}
public static final String DEFAULT_TIMER_ATTRIBUTE = "cjw.timer";
private String key;
public TimerFilter()
{
key = null;
}
public void init(FilterConfig filterConfig)
throws ServletException
{
if(filterConfig.getInitParameter("key") != null)
key = filterConfig.getInitParameter("key");
else
key = DEFAULT_TIMER_ATTRIBUTE;
}
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException
{
HttpServletRequest request = (HttpServletRequest)servletRequest;
Timer timer = new Timer();
timer.start();
request.setAttribute(key, timer);
filterChain.doFilter(servletRequest, servletResponse);
timer.stop();
handleTimer(timer);
}
public void handleTimer(Timer timer1)
{
}
public void destroy()
{
}
}
//2. 在web.xml中配置:
<filter>
<filter-name>Timer</filter-name>
<filter-class>com.chinajavaworld.util.TimerFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Timer</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
//3. 在JSP页面中写上代码:
<%
// Get the timer from the request as an attribute if it exists:
TimerFilter.Timer timer
= (TimerFilter.Timer)request.getAttribute(TimerFilter.DEFAULT_TIMER_ATTRIBUTE);
if (timer != null) {
timer.stop();
%>
<p style="font-size:11px;">Processed in <b><%= timer.getTime() %></b> ms
<%}%>
//4. 完成.
分享到:
相关推荐
绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或者Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者...
8 error.jsp 第4章\ch4 div.jsp页面的错误处理页面 9 web.xml 第4章\ch4\WEB-INF 第4章程序应用的描述文件 表5 第5章 序号 文件名称 位置 说明 1 setAutoFlushFalse.jsp 第5章\ch5 测试autoFlush的使用方法 ...
JSP页面在服务器上执行,然后将生成的HTML内容发送到客户端浏览器,以便用户可以查看最终的网页。"目录直读程序"可能是指一个能够读取并显示服务器上特定目录结构的JSP应用程序。这样的程序可能允许用户浏览文件和...
前端UI采用layui框架,套用layuimini模板,使用基于jquery及javascript的jsp页面实现。使用IDEA作为开发工具,并将网页部署在tomcat上运行。 mysql数据库用户名:root mysql数据库密码:root mysql数据库中使用...
"[其他类别]分页 QQ菜单 jsp标签_noka3.9.rar" 是一个针对Java...至于jsp标签库,它们是一系列可重用的自定义JSP标签,用于执行特定的任务或渲染特定的HTML元素,从而简化JSP页面的开发。标签库的使用使得JSP代码更加
3、修复了jsp脚本下次执行时间错误 4、修复了上传附件数组越界,附件来路检查无效,附件下载付费功能无效,下载附件扣除积分错误 5、修复了上传附件的存放路径动态获取 6、修复了清空帖子回收站的时没有删除远程...
3、修复了jsp脚本下次执行时间错误 4、修复了上传附件数组越界,附件来路检查无效,附件下载付费功能无效,下载附件扣除积分错误 5、修复了上传附件的存放路径动态获取 6、修复了清空帖子回收站的时没有删除远程...
资料包中的源代码部分可能包含了多个JSP页面、Servlet类、JavaBeans组件以及用于处理数据库交互的JDBC驱动代码。这些源码文件共同构成了一个动态网站,它能够响应用户的请求,执行相应的业务逻辑,并与后端的Access...
* 基于第一个下拉框中所做的选择来修改第二个下拉框的内容 * 基于单击或鼠标悬浮事件从服务器发起对额外信息的请求,而且无需刷新用户所查看的页面 * 基于用户输入的数据在服务器上执行计算,...
JSP 服装穿搭推荐系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql...
JSP 技术提供了用于执行计算(这些计算用来动态地生成页面内容)的脚本编制元素和操作。脚本编制元素允许在 JSP 页面中包括程序源代码,在为响应用户请求而呈现页面时可以执行这些源代码。操作将计算操作封装到很象 ...
这个Java项目是一个学生课绩管理系统,采用了JSP作为前端页面的展示技术,Servlet作为控制器处理用户请求,JavaBean作为业务逻辑处理的模型,同时使用SQL Server作为数据库存储学生和课程成绩的信息。该系统具有以下...
通过分析源码,他们可以了解到如何在JSP中嵌入Java代码,实现动态内容的生成,以及如何处理后台数据。同时,这些源码也展示了如何构建用户界面,处理HTTP请求与响应,以及如何利用JSP与数据库进行交互,执行CRUD...
本系统分为前后台,普通用户可在前台页面购置鲜花,参加购物车、查看订单等;后台为管理员登录,可对用户、商品、订单、留言、新闻等停止管理。本系统分为普通用户和管理员两种角色; 普通用户角色包含以下功用: ...
JSP:(Java Server Pages),JSP是一种基于Java的技术,用来产生跨平台和跨Web服务器的动态页面。 JDBC:(Java Database Connectivity),Java数据库连接。它主要是一套让你访问数据库的API,程序人员可以利用JDBC ...
20.4.2 格式化处理时间的StrFormat类 350 20.5 登录和注册模块的实现 351 20.5.1 对应用户的实体类User 351 20.5.2 用户注册页面register.jsp 354 20.5.3 负责用户注册的Servlet类reg 356 20.5.4 生成随机验证码的...
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。 2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。...
2.6.3 在jsp页面中翻译代码 18 2.7 如何使用取单号服务 18 2.7.1 配置文件 19 2.7.2 取单号使用方式 19 2.8 如何使用Hibernate操作Informix数据库 20 2.8.1 实现对LOB数据对象的支持 20 2.8.1.1 配置...
Calculate1.java 计算浮点数运算结果并调用页面中JavaScript函数的Applet。 Calculate1.class Calculate1.java的字节码文件。 第16章(\c16) 示例描述:介绍JavaScript访问本地文件的各种方法。 16.1....
A.Web页面中的c#代码 B.Web页面中的Java代码 C.Web页面中的PHP代码 D.Web页面中的JavaScript代码 正确答案:D 您的答案: 本题解析: 暂无解析 6.在HTTP/1.1协议中,持久连接选项是______的。 A.默认关闭 B.默认...