📄 webinfo.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="com.webcount.bean.*"%>
<%@ page import="com.webcount.dao.*"%>
<%@ page import="com.webcount.util.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>站长信息</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
-->
</style></head>
<%
Member member = (Member)session.getAttribute("webmember");
String currentwebhost = DataContext.formatParmeter(request.getParameter("currentweb"));
Web currentweb = null;
if(currentwebhost.length()>0){ // 设置网站域名
currentweb = new Web();
currentweb.setWebhost(currentwebhost);
}
int perpage = 20; // 设定每页记录数
int currentpage = DataContext.formatNumberParmeter(request.getParameter("page"));
currentpage = currentpage<1 ? 1 : currentpage; // 当前页小于1时,设为1
int maxpage = 1;
int total = 1;
WebDAO webdao = DAOFactory.getWebDAO();
WebPageDAO webpagedao = DAOFactory.getWebPageDAO();
%>
<body>
<table width="100%" border="0" cellspacing="1" cellpadding="1" bgcolor="#0099FF">
<tr bgcolor="#FFFFFF">
<td><%=member.getMemberusername()%>,您管理的站点如下:</td>
</tr>
<tr bgcolor="#FFFFFF">
<td><a href='createurl.jsp' target='_blank'>单击此处生成站点连接</a></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>
<%
ArrayList weblist = (ArrayList)webdao.getWebByMember(member);
Iterator webit = weblist.iterator();
Web tmp = null;
int i = 0;
while(webit.hasNext()){
tmp = (Web)webit.next();// 取得指定用户的网站
if(currentweb==null&&i==0){ // 若指定用户网站不存在
currentweb = new Web();
currentwebhost = tmp.getWebhost();
currentweb.setWebhost(currentwebhost);
}
// 输出网站点击率
out.print("<a href='webinfo.jsp?currentweb="+tmp.getWebhost()+"'>"+tmp.getWebhost()+"</a> 点击率: "+tmp.getWebcount()+" ");
i++;
}
%>
</td>
</tr>
</table>
<%
ArrayList webpagelist = (ArrayList)webpagedao.getWebPageByWeb(currentweb);
total = webpagelist.size(); // 取得集合总记录数
if(total%perpage==0){ // 进行分页
maxpage = total/perpage;
}else{
maxpage = total/perpage+1;
}
Iterator webpageit = webpagelist.iterator();
%> // 输出网页统计信息
<table width="100%" border="0" cellspacing="1" cellpadding="1" bgcolor="#00FF99">
<tr bgcolor="#FFFFFF">
<td align="center">访问者编号</td>
<td align="center">站点名称</td>
<td align="center">访问页面</td>
<td align="center">访问时间</td>
</tr>
<%
int irecord = 1;
WebPage webpage = null;
while(webpageit.hasNext()){
for(int jrecord=1;jrecord<=((currentpage-1)*perpage);jrecord++){
if(webpageit.hasNext()){
webpageit.next();
}
}
webpage = (WebPage)webpageit.next();
%>
<tr bgcolor="#FFFFFF"> // 输出网页统计信息
<td><%=webpage.getSessionid()%></td>
<td><%=webpage.getWebhost()%></td>
<td><%=webpage.getPagename()%></td>
<td><%=DataContext.formateDateTime(webpage.getRecorddate())%></td>
</tr>
<% // 进行分页操作
if(irecord==perpage){
break;
}
irecord++;
}
%>
<tr bgcolor="#FFFFFF">
<td colspan="4" align="center">
<%
if(currentpage==1){
out.print("首页");
}else{
out.print("<a href='webinfo.jsp?page=1¤tweb="+currentwebhost+"'>首页</a>");
}
%>
<%
if(currentpage==1){
out.print("上一页");
}else{
out.print("<a href='webinfo.jsp?page="+(currentpage-1)+"¤tweb="+currentwebhost+"'>上一页</a>");
}
%>
<%
if(currentpage>=maxpage){
out.print("下一页");
}else{
out.print("<a href='webinfo.jsp?page="+(currentpage+1)+"¤tweb="+currentwebhost+"'>下一页</a>");
}
%>
<%
if(currentpage>=maxpage){
out.print("尾页");
}else{
out.print("<a href='webinfo.jsp?page="+(maxpage)+"¤tweb="+currentwebhost+"'>尾页</a>");
}
%>
<%
out.println("总共"+total+"条记录,每一页显示:"+perpage+"条记录");
%>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -