TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
var hunters = ["u003Ca href="/jobs/520" target="_blank" style="color:#000;"u003Eu003Cspan style="font-weight:bold;"u003Eu5b89u5fbd: u003C/spanu003E u5408u80a5,u676du5ddeuff1au9ad8u85aau8bdau8058u524du7aefu5f00u53d1u5de5u7a0bu5e08u003C/au003E"]
var hunter_id = Math.ceil(Math.random() * hunters.length) - 1;
if(hunter_id == -1) hunter_id = 0;
if($("hunter_recommended")) {
$("hunter_recommended").setStyle({cssFloat: "left", width: "557px"})
}
new Draggable("related_topics");
//在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. 完成.
[/code] |
|