📄 0200.htm
字号:
<html>
<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>jsp留言板源代码二</strong></big></p>
<div align="right">--- (文/皮蛋)</div>
<br>guestbook.jsp <br>
=========================== <br>
<html><head> <br>
<META content="text/html; charset=gb2312 " http-equiv=Content-Type> <br>
<br>
<title>张家界电话黄页(网上114)</title></head> <br>
<style type="text/css"> <br>
<!-- <br>
BODY { FONT-FAMILY: "宋体","Arial Narrow", "Times New Roman"; FONT-SI <br>
ZE: 9pt } <br>
.p1 { FONT-FAMILY: "宋体", "Arial Narrow", "Times New Roman"; FONT-SIZ <br>
E: 12pt } <br>
A:link { COLOR: #00793d; TEXT-DECORATION: none } <br>
A:visited { TEXT-DECORATION: none } <br>
A:hover { TEXT-DECORATION: underline} <br>
TD { FONT-FAMILY: "宋体", "Arial Narrow", "Times New Roman"; FONT-SIZE <br>
: 9pt } <br>
.p2 { FONT-FAMILY: "宋体", "Arial Narrow", "Times New Roman"; FONT-SIZ <br>
E: 9pt; LINE-HEIGHT: 150% } <br>
.p3 { FONT-FAMILY: "宋体", "Arial Narrow", "Times New Roman"; FONT-SIZ <br>
E: 9pt; LINE-HEIGHT: 120% } <br>
<br>
--> <br>
</style> <br>
<br>
<br>
<body> <br>
<br>
<br>
<%@ page contentType="text/html; charset=GB2312" %> <br>
<%@ page language="java" import="java.sql.*" %> <br>
<jsp:useBean id="testInq" scope="page" class="ymbean.opDb" /> <br>
<% <br>
int pages=1; <br>
int pagesize=10; <br>
int count=0; <br>
int totalpages=0; <br>
<br>
String countsql="",inqsql="",lwhere="",insertsql="",st=""; <br>
<br>
String lw_title="",lw_author="",pagetitle="",author_http="",author_e <br>
mail="",lw_ico="", <br>
lw_content="",lw_class1=""; <br>
String author_ip="",lw_time="",lw_class2="",lw_type="",zt_time="",zt <br>
_author=""; <br>
int answer_num=0,click_num=0; <br>
int inquire_item=1; <br>
String inquire_itemt="",inquire_value=""; <br>
String lurlt="<a href=guestbook.jsp?",llink=""; <br>
<br>
lwhere=" where lw_type='z' "; //只显示主贴 <br>
<br>
/* <br>
Enumeration e = request.getParameterNames(); <br>
while (e.hasMoreElements()) { <br>
String name = (String) e.nextElement(); <br>
*/ <br>
try{ <br>
//取显示的页页序数 <br>
pages = new Integer(request.getParameter("pages")).intValue(); <br>
} catch (Exception e) {} <br>
try{ <br>
//取查询参数 <br>
inquire_item=new Integer(request.getParameter("range")).intValu <br>
e(); <br>
inquire_value=new String(request.getParameter("findstr").getByt <br>
es("ISO8859_1")); <br>
if(inquire_item==0) inquire_itemt="lw_title"; <br>
else if(inquire_item==1) inquire_itemt="lw_content"; <br>
else if(inquire_item==2) inquire_itemt="lw_author"; <br>
else if(inquire_item==3) inquire_itemt="lw_time"; <br>
else if(inquire_item==4) inquire_itemt="lw_title"; <br>
lwhere=lwhere+" and "+inquire_itemt+" like '%"+inquire_value+"% <br>
'"; <br>
lurlt=lurlt+"range="+inquire_item+"&findstr="+inquire_value+"&" <br>
; <br>
<br>
} catch (Exception e) {} <br>
<br>
try{ <br>
//取得参数 留言内容 <br>
lw_class1=new String(request.getParameter("gbname").getBytes("ISO885 <br>
9_1")); <br>
lw_title=new String(request.getParameter("lw_title").getBytes("ISO88 <br>
59_1")); <br>
lw_author=new String(request.getParameter("lw_author").getBytes("ISO <br>
8859_1")); <br>
pagetitle=new String(request.getParameter("pagetitle").getBytes("ISO <br>
8859_1")); <br>
author_http=new String(request.getParameter("author_http").getBytes( <br>
"ISO8859_1")); <br>
author_email=new String(request.getParameter("author_email").getByte <br>
s("ISO8859_1")); <br>
lw_ico=request.getParameter("gifface"); <br>
lw_content=new String(request.getParameter("lw_content").getBytes("I <br>
SO8859_1")); <br>
String requestMethod=request.getMethod(); <br>
requestMethod=requestMethod.toUpperCase(); <br>
if(requestMethod.indexOf("POST")<0) <br>
{ out.print("非法操作!"); <br>
return; <br>
} <br>
<br>
//形成其他数据项 <br>
author_ip=request.getRemoteAddr() ; <br>
lw_time=testInq.getCurrentDate("yyyyMMddHHmmss"); <br>
lw_class2="2"; <br>
lw_type=""+"z"; //主贴 <br>
zt_time=lw_time; <br>
zt_author=lw_author; <br>
answer_num=0; <br>
click_num=0; <br>
//================ <br>
st="','"; <br>
//保证留言所有数据项的长度在正常范围内 <br>
if(lw_title.length()>50) lw_title=lw_title.substring(0,50); <br>
if(lw_author.length()>20) lw_author=lw_author.substring(0,20); <br>
if(author_http.length()>40) author_http=author_http.substring(0,40); <br>
<br>
if(author_email.length()>50) author_email=author_email.substring(0,4 <br>
0); <br>
if(lw_content.length()>4000) lw_content=lw_content.substring(0,4000) <br>
; <br>
<br>
insertsql="insert into guestbook values('"+lw_title+st+lw_author+st+ <br>
author_http+st+ <br>
author_email+st+lw_ico+st+lw_time+"',"+answer_num+","+cli <br>
ck_num+",'"+ <br>
author_ip+st+lw_class1+st+lw_class2+st+lw_type+st+zt_time <br>
+st+zt_author+st+ <br>
lw_content+"')"; <br>
//out.print(insertsql); <br>
//插入留言 <br>
try{ <br>
String lmsg=testInq.executeUpdate(insertsql); <br>
if(lmsg.indexOf("executeUpdate ok")<0) <br>
out.print("lmsg="+lmsg); <br>
<br>
}catch (Exception e) { out.print("错误:"+e);} <br>
} catch (Exception e) {} <br>
%> <br>
<br>
<% <br>
//验证留言输入项合法性的javascript <br>
String ljs=" <SCRIPT language=JavaScript> \n"+ <br>
" <!-- \n"+ <br>
" function ValidInput() \n"+ <br>
" {if(document.sign.lw_author.value==\"\") \n"+ <br>
" {alert(\"请填写您的大名。\"); \n"+ <br>
" document.sign.lw_author.focus(); \n"+ <br>
" return false;} \n"+ <br>
" if(document.sign.lw_title.value==\"\") \n"+ <br>
" {alert(\"请填写留言主题。\"); \n"+ <br>
" document.sign.lw_title.focus(); \n"+ <br>
" return false;} \n"+ <br>
" if (document.sign.author_email.value!=\"\") \n"+ <br>
" { if ((document.sign.author_email.value.indexOf(\"@\")<0)//(document <br>
.sign.author_email.value.indexOf(\":\")!=-1)) \n"+ <br>
" {alert(\"您填写的EMail无效,请填写一个有效的Email!\"); \n"+ <br>
" document.sign.author_emaill.focus(); \n"+ <br>
" return false; \n"+ <br>
" } \n"+ <br>
" } \n"+ <br>
" return true; \n"+ <br>
" } \n"+ <br>
" function ValidSearch() \n"+ <br>
" { if(document.frmsearch.findstr.value==\"\") \n"+ <br>
" {alert(\"不能搜索空串!\"); \n"+ <br>
" document.frmsearch.findstr.focus(); \n"+ <br>
" return false;} \n"+ <br>
" } \n"+ <br>
" //--> \n"+ <br>
" </SCRIPT> "; <br>
out.print(ljs); <br>
%> <br>
<br>
<% <br>
//留言板界面首部 <br>
String ltop=" <DIV align=center> \n"+ <br>
" <CENTER> \n"+ <br>
" <FORM action=guestbook.jsp method=post name=frmsearch> \n"+ <br>
" <INPUT name=gbname type=hidden value=cnzjj_gt> \n"+ <br>
" <TABLE align=center border=0 cellSpacing=1 width=\"95%\"> \n"+ <br>
" <TBODY> \n"+ <br>
" <TR> \n"+ <br>
" <TD bgColor=#336699 colSpan=2 width=\"100%\"> \n"+ <br>
" <P align=center><FONT color=#ffffff face=楷体_GB2312 \n"+ <br>
" size=5>欢迎远方的朋友来张家界旅游观光</FONT></P></TD></TR> \n" <br>
+ <br>
" <TR bgColor=#6699cc> \n"+ <br>
" <TD align=left noWrap width=\"50%\">主页: <A \n"+ <br>
" href=\"http://www.zj.hn.cn\" target=_blank><FONT \n"+ <br>
" color=#ffffff>张家界旅游</FONT></A> 管理员: <A \n" <br>
+ <br>
" href=\"mailto:dzx@mail.zj.hn.cninfo.net\"><FONT color=#ffffff> <br>
一民</FONT></A> \n"+ <br>
" >><A \n"+ <br>
" href=\"http://www.zj.hn.cn \"><FONT \n"+ <br>
" color=#ffffff>管理</FONT></A> >><A \n"+ <br>
" href=\" http://www.zj.hn.cn \"><FONT \n"+ <br>
" color=#ffffff>申请</FONT></A> </TD> \n"+ <br>
" <TD align=right width=\"50%\"><SELECT class=ourfont name=range s <br>
ize=1> \n"+ <br>
" <OPTION selected value=0>按主题</OPTION> <OPTION value=1>按内 <br>
容</OPTION> \n"+ <br>
" <OPTION value=2>按作者</OPTION> <OPTION value=3>按日期</OPTI <br>
ON> <OPTION \n"+ <br>
" value=4>按主题&内容</OPTION></SELECT> <INPUT name=findst <br>
r> <INPUT name=search onclick=\"return ValidSearch()\" type=submit val <br>
ue=\"搜 索\"> \n"+ <br>
" </TD></TR></TBODY></TABLE></FORM> \n"+ <br>
" <HR align=center noShade SIZE=1 width=\"95%\"> \n"+ <br>
" </CENTER></div> "; <br>
out.print(ltop); <br>
%> <br>
<br>
<% <br>
//显示最近时间发表的一页留言 <br>
countsql="select count(lw_title) from guestbook "+lwhere; <br>
inqsql ="select lw_title,answer_num,click_num,lw_author,lw_time,expres <br>
sion,"+ <br>
" author_email,lw_class1,lw_class2 from guestbook "+lwhere+" o <br>
rder by lw_time desc" ; <br>
<br>
if(pages>0) <br>
{ <br>
try { <br>
try{ <br>
ResultSet rcount=testInq.executeQuery(countsql); <br>
if(rcount.next()) <br>
{ <br>
count = rcount.getInt(1); <br>
} <br>
rcount.close(); <br>
} catch (Exception el1) { out.println("count record error <br>
: "+el1+"<br>" ); <br>
out.println(countsql); <br>
} <br>
<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -