js|源代码reply.jsp 
==================================== 
<html><head> 
<META content="text/html; charset=gb2312 " http-equiv=Content-Type> 
<title>张家界电话黄页(网上114)</title></head> 
<style type="text/css"> 
<!-- 
BODY { FONT-FAMILY: "宋体\\","Arial Narrow", "Times New Roman"; FONT-SI 
ZE: 9pt } 
.p1 { FONT-FAMILY: "宋体\\", "Arial Narrow", "Times New Roman"; FONT-SIZ 
E: 12pt } 
A:link { COLOR: #00793d; TEXT-DECORATION: none } 
A:visited { TEXT-DECORATION: none } 
A:hover { TEXT-DECORATION: underline} 
TD { FONT-FAMILY: "宋体\\", "Arial Narrow", "Times New Roman"; FONT-SIZE 
: 9pt } 
.p2 { FONT-FAMILY: "宋体\\", "Arial Narrow", "Times New Roman"; FONT-SIZ 
E: 9pt; LINE-HEIGHT: 150% } 
.p3 { FONT-FAMILY: "宋体\\", "Arial Narrow", "Times New Roman"; FONT-SIZ 
E: 9pt; LINE-HEIGHT: 120% } 
--> 
</style> 
<body> 
<% page contentType="text/html; charset=GB2312" %> 
<% page language="java" import="java.sql.*" %> 
<jsp:useBean id="testInq" scope="page" class="ymbean.opDb" /> 
<% 
int pages=1; 
int pagesize=10; 
int count=0; 
int totalpages=0; 
String countsql="",inqsql="",updatesql="",lwhere="",insertsql="",st= 
""; 
String lw_title="",lw_author="",pagetitle="",author_http="",author_e 
mail="",lw_ico="0", 
lw_content="",lw_class1=""; 
String author_ip="",lw_time="",lw_class2="",lw_type="",zt_time="",zt 
_author=""; 
int answer_num=0,click_num=0; 
int inquire_item=1; 
String inquire_itemt="",inquire_value=""; 
String lurlt="<a 
String ljs=" <SCRIPT language=JavaScript> 
"+ 
" <!-- 
"+ 
" function ValidInput() 
"+ 
" {if(document.sign.lw_author.value=="") 
"+ 
" {alert("请填写您的大名。"); 
"+ 
" document.sign.lw_author.focus(); 
"+ 
" return false;} 
"+ 
" if(document.sign.lw_title.value=="") 
"+ 
" {alert("请填写留言主题。"); 
"+ 
" document.sign.lw_title.focus(); 
"+ 
" return false;} 
"+ 
" if (document.sign.author_email.value!="") 
"+ 
" { if ((document.sign.author_email.value.indexOf("")<0)//(document 
.sign.author_email.value.indexOf(":")!=-1)) 
"+ 
" {alert("您填写的EMail无效,请填写一个有效的Email!"); 
"+ 
" document.sign.author_emaill.focus(); 
"+ 
" return false; 
"+ 
" } 
"+ 
" } 
"+ 
" return true; 
"+ 
" } 
"+ 
" function ValidSearch() 
"+ 
" { if(document.frmsearch.findstr.value=="") 
"+ 
" {alert("不能搜索空串!"); 
"+ 
" document.frmsearch.findstr.focus(); 
"+ 
" return false;} 
"+ 
" } 
"+ 
" //--> 
"+ 
" </SCRIPT> "; 
out.print(ljs); 
%> 
<% 
//显示最近时间发表的一页留言 
countsql="select count(lw_title) from guestbook "+lwhere; 
inqsql ="select lw_title,lw_author,lw_time,lw_content,author_ip, "+ 
" author_email from guestbook "+lwhere+" order by lw_time desc 
" ; 
updatesql="update guestbook set click_num=click_num + 1 "+lwhere; 
//增加浏览人数统计 
try{ 
st=testInq.executeUpdate(updatesql); 
if(st.indexOf("executeUpdate ok")<0) 
out.print("msg="+st); 
}catch (Exception e) { } 
//out.print(inqsql); 
if(pages>0) 
{ 
try { 
try{ 
ResultSet rcount=testInq.executeQuery(countsql); 
if(rcount.next()) 
{ 
count = rcount.getInt(1); 
} 
rcount.close(); 
} catch (Exception el1) { out.println("count record error 
: "+el1+"
" ); 
out.println(countsql); 
} 
totalpages=(int)(count/pagesize); 
if(count>totalpages*pagesize) totalpages++; 
st=""+ 
" <TABLE align=center border=0 cellPadding=0 cellSpacing= 
0 width="95%"> "+ 
" <TBODY> <TR> <TD align=middle bgColor=#97badd width="1 
00%"><FONT color=#ff0000>"+ 
" 共 "+totalpages+" 页,"+count+" 
条. "+" 当前页: "+pages+ 
" </FONT></TD></TR></TBODY></TABLE>
 "; 
out.print(st); 
//out.print(" 共 "+totalpages+" 页,"+ 
count+" 条. "+" 当前页: "+pages+"
"); 
st=" <center> "+ 
" <TABLE border=0 cellPadding=2 cellSpacing=1 width="95%"> "+ 
" <TBODY> "+ 
" <TR> "+ 
" <TD align=middle bgColor=#6699cc width="55%"><FONT "+ 
" color=#ffffff>留言主题</FONT></TD> "+ 
" <TD align=middle bgColor=#6699cc width=50><FONT "+ 
" color=#ffffff>回应数</FONT></TD> "+ 
" <TD align=middle bgColor=#6699cc width=40><FONT "+ 
" color=#ffffff>点击数</FONT></TD> "+ 
" <TD align=middle bgColor=#6699cc width=100><FONT "+ 
" color=#ffffff>作者名</FONT></TD> "+ 
" <TD align=middle bgColor=#6699cc width=140><FONT "+ 
" color=#ffffff>发表/回应时间</FONT></TD></TR> "; 
//out.print(st); 
if(count > 0 ) 
{ 
ResultSet rs = testInq.executeQuery(inqsql); 
ResultSetMetaData metaData = rs.getMetaData(); 
int i; 
// 跳过pages -1 页,使cursor指向pages并准备显示 
for(i=1;i<=(pages - 1)*pagesize;i++) rs.next(); 
//显示第pages页开始 
st= " <CENTER> <TABLE border=0 cellSpacing=1 width="95%" 
> <TBODY> "; 
out.print(st); 
String linestr=""; 
for(i=1;i<=pagesize;i++) 
if(rs.next()) 
{ 
lw_title=rs.getString("lw_title"); 
lw_author=rs.getString("lw_author"); 
lw_time=rs.getString("lw_time"); 
lw_content=rs.getString("lw_content"); 
author_ip=rs.getString("author_ip"); 
author_email=rs.getString("author_email"); 
st=lw_time.substring(0,4)+"-"+lw_time.substring(4,6)+"-" 
+lw_time.substring(6,8)+":"+ 
lw_time.substring(8,10)+":"+lw_time.substring(10,12)+ 
":"+lw_time.substring(12,14); 
try{lw_content=testInq.addBr(testInq.removeComment(lw_co 
ntent));} catch (Exception e) {} 
linestr =""+ 
" <TR bgColor=#bed9fc> "+ 
" <TD align=left width="75%"><FONT "+ 
" color=#0000cd>留言主题:</FONT><STRONG>" 
+lw_title+"</STRONG></TD> "+ 
" <TD align=left width="25%"><FONT color= 
#0000cd>留言时间:</FONT>"+st+"</TD></TR> "+ 
" <TR bgColor=#e7f1fe> "+ 
" <TD colSpan=2 "+ 
" width="700" wrap=yes>
"+lw_content+" 
</TD></TR> "+ 
" <TR bgColor=#bed9fc> "+ 
" <TD align=right colSpan=2 width="100%"> 
<FONT "+ 
" color=#0000cd>作者:</FONT>"+lw_author+" 
<FONT "+ 
" color=#0000cd>来源:</FONT>"+author_ip+" 
</TD></TR>"; 
out.println(linestr); 
} 
rs.close(); 
//显示第pages页结束 
st= " </TBODY></TABLE></CENTER></DIV>
 "+ 
" <CENTER><A "+ 
" type=button value="返 
回"> 
"+ 
" </TD></TR></TBODY></TABLE></FORM></CENTER></DIV> "; 
out.print(lbottom); 
%> 
</body></html> 
  
                   
jsp留言板源代码3
                    80酷酷网    80kuku.com 
       
  
 
 
  
