WEB动态新闻发布系统的设计方案与实现毕业设计方案_第1页
WEB动态新闻发布系统的设计方案与实现毕业设计方案_第2页
WEB动态新闻发布系统的设计方案与实现毕业设计方案_第3页
WEB动态新闻发布系统的设计方案与实现毕业设计方案_第4页
WEB动态新闻发布系统的设计方案与实现毕业设计方案_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE22WEB动态新闻发布系统的设计与实现摘要21世纪是信息的时代,是网络的时代,进入信息社会高速进展的时代,数字化革命给全部领域带来新的转变.随着Internet的普及,无论人们相隔多么遥远,都有天涯若比邻的感觉。足不出户,便可知天下新近之大事,便可与大洋彼岸的伴侣畅谈无阻。网页逐渐融入人们的生活,快速准时地扫瞄新闻,猎取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展现产品,发布最新动态,与用户进行沟通和沟通,与合作伙伴建立联系,以及开展电子商务等。互联网的世界里隐藏无限生气,这里只有想不到的、没有做不到的。网络进展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的进展注入新奇的活力。WEB动态新闻发布系统的主要作用是系统管理员通过Internet能够便利,快速,洁的管理各种新闻;一般用户能够快速地扫瞄新闻。系统制作过程中基于windowsxp平台,用jsp和access进行系统开发。系统实现了新闻的分类扫瞄、添加、修改和删除等功能。系统以数据库为后台,采纳JSP技术开发前台,其功能简洁、鲜亮、有用性强,且具有良好的外设接口,能够很好的协作站点的其它子系统服务于各种新闻发布。关键词:JSP;ADO;新闻管理Abstract21stcenturyistheeraoftheinformation,itistheeraofthenetwork,enterthehigh-speederafordevelopmentofinformation—intensivesociety,thedigitizedrevolutionbringsthenewchangetofields.WiththepopularizationofInternet,nomatterhowremotepeopleareseparatedby,thereisfeelingthatdistancecan'tkeepwetwoapart.Stayindoors,canknowthemajorissuerecentlyofworld,canhavetalkedaboutanimatedlynothinderingtothefriendintheothershorebytheocean。Thewebpageincorporatespeople’slifegradually,browsethroughthenewsintimefast,obtaincolorfulonlineinformation,hasalreadybecomepeople'spartofthedailylife,meanwhilemoreandmoreenterprisessetupone'sownWWWwebsites,enterprisescanshowtheproductsthroughwebsites,releasethenewesttrends,exchangeandcommunicatewithusers,establishtheconnectionwiththecooperativepartner,andlaunche-commerce,etc..Internetworldcontainlimitlesslife,whomhereunexpectedonly,make。Thedevelopmentprospectofthenetworkislimitless,bindwithnetworkearly,isinpacewithinformationage,convergewithHi-Tech,willinjectfreshvigorintodevelopmentofthesocialalltradesandprofessionsdefinitely.Inthefieldofthenetworktechnology。Thepurposeofnewsmanagementofmixsystemisletthestudentsandteacherscanreadnewsasquicklyaspossibleandthesystemmanagercanmanagethesystemeasily。thesystemisbasedonwindowsxp.developedinaspandaccess.Thissystemhascarriedoutthefunctionofclassifiedbrowse,accession,editanddeletingofnews.ThisNewsPublicationSystemtakesDatabaseasbackground,exploitforegroundbyJSPtechnology,itssimple,brilliant,practicalfunctionandwell—setPeripheralInterfacecancooperateothersub-systemofsitetopromulgateallkindsofnews.Keywords:JSP;ADO;NewsManagement目录TOC\o”1-3"\h\z\uHYPERLINK\l"_Toc325183912”摘要ﻩPAGEREF_Toc325183912\hIHYPERLINK\l"_Toc325183913"Abstract PAGEREF_Toc325183913\hIIHYPERLINK\l”_Toc325183914"1绪论ﻩPAGEREF_Toc325183914\h1HYPERLINK\l"_Toc325183915"1.1课题意义 PAGEREF_Toc325183915\h1HYPERLINK\l”_Toc325183916"1.2课题背景 PAGEREF_Toc325183916\h1HYPERLINK\l”_Toc325183917”1.3开发工具的选用及介绍 PAGEREF_Toc325183917\h1HYPERLINK\l"_Toc325183918”1.3.1JSP的优势ﻩPAGEREF_Toc325183918\h2HYPERLINK\l"_Toc325183919"1.3。2JSP的特点 PAGEREF_Toc325183919\h2HYPERLINK\l”_Toc325183920”2基础知识ﻩPAGEREF_Toc325183920\h4HYPERLINK\l”_Toc325183921"2.1JSP技术 5183921\h4HYPERLINK\l”_Toc325183922”2.1.1JSP访问数据库的原理 PAGEREF_Toc325183922\h4HYPERLINK\l”_Toc325183923”2。1。2JSP页面的结构:ﻩPAGEREF_Toc325183923\h4HYPERLINK\l"_Toc325183924"2.1。3JSP的运行环境ﻩPAGEREF_Toc325183924\h6HYPERLINK\l"_Toc325183925"2。1.4JSP的内建对象ﻩPAGEREF_Toc325183925\h72.2SQLSERVER2000技术简介 PAGEREF_Toc325183927\h8HYPERLINK3。2任务目标 PAGEREF_Toc325183930\h11HYPERLINK\l”_Toc325183931"3。2。1新闻发布系统的特点ﻩPAGEREF_Toc325183931\h11HYPERLINK\l"_Toc325183932"3.2.2对性能的规定 PAGEREF_Toc325183932\h11HYPERLINK\l"_Toc325183933”3.2.3数据管理能力要求 325183933\h11HYPERLINK\l"_Toc325183934"3.2.4应用目标ﻩPAGEREF_Toc325183934\h11HYPERLINK\l”_Toc325183935"3。3运行环境ﻩ325183935\h12HYPERLINK4。1总体功能ﻩ13HYPERLINK\l"_Toc325183938"4。2E-R图ﻩ15HYPERLINK\l"_Toc325183939"5系统简略设计 16HYPERLINK\l"_Toc325183940"5。1数据库的搭建ﻩ16HYPERLINK5。3。1系统操作流程 19HYPERLINK\l”_Toc325183946"5.3.2数据增加流程ﻩ21HYPERLINK\l”_Toc325183947"5.3.3数据修改流程 21HYPERLINK\l"_Toc325183948”5.3.4数据删除流程 22HYPERLINK\l”_Toc325183949"6部分编码实现ﻩ24HYPERLINK\l”_Toc325183950"6.1管理员登陆ﻩ24HYPERLINK\l"_Toc325183951"6.2新闻管理ﻩ26HYPERLINK\l”_Toc325183952"6。3首页界面 29HYPERLINK\l"_Toc325183953”6.4在线沟通界面 38HYPERLINK6.5新闻分类界面 47HYPERLINK\l”_Toc325183955"7系统的调试与测试ﻩ53HYPERLINK\l"_Toc325183956”7。1程序调试ﻩ53HYPERLINK\l"_Toc325183957"7。2程序的测试ﻩ53HYPERLINK致谢ﻩ59HYPERLINK%〉〈!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www。w3c.org/TR/1999/REC-html401-19991224/loose。dtd”>〈HTMLxmlns=”http://www./1999/xhtml”〉<HEAD〉<LINKhref="images/default。css”type=text/cssrel=stylesheet〉<LINKhref="images/css.css"type=text/cssrel=stylesheet〉<METAhttp-equiv=Content-Typecontent="text/html;charset=gb2312”>〈STYLEtype=text/css>.ycbt{ BORDER—RIGHT:#fff1pxsolid;BORDER-TOP:#fff1pxsolid;PADDING-LEFT:1.8em;BACKGROUND—COLOR:#EAF2EF;BORDER-LEFT:#fff1pxsolid;PADDING—TOP:7px;BORDER—BOTTOM:#fff1pxsolid;HEIGHT:20px}.xsbt{ BORDER-RIGHT:#fff1pxsolid;BORDER—TOP:#fff1pxsolid;PADDING—LEFT:1。8em;BACKGROUND-IMAGE:url(images/head1.gif);BORDER—LEFT:#fff1pxsolid;PADDING-TOP:7px;BORDER—BOTTOM:#fff1pxsolid;HEIGHT:20px}。xsnr{ DISPLAY:block}.ycnr{ DISPLAY:none}</STYLE><SCRIPTtype=text/javascript〉functiontb_xs(t,m,n){for(vari=1;i<=m;i++){if(i!=n){document.getElementById(”tb"+t+"_bt”+i).className="ycbt”;document。getElementById("tb”+t+"_nr”+i).className=”ycnr";}else{document。getElementById("tb"+t+"_bt"+i).className="xsbt";document.getElementById("tb"+t+"_nr"+i)。className=”xsnr”;}}}</SCRIPT〉<SCRIPTlanguage=JavaScript><!--//屏蔽出错代码functionkillErr(){ returntrue;}window.onerror=killErr;//--></SCRIPT〉〈SCRIPTlanguage=JavaScript>〈!--//处理大分类一行两个小分类functionautoTable(div){ﻩfs=document.getElementById(div).getElementsByTagName(”TABLE"); for(vari=0;i<fs.length;i++){ fs[i].style.width='49.5%'; ﻩif(i%2==1){ ﻩif(document。all){ﻩﻩ fs[i]。style.styleFloat=”right”; ﻩ}else{ fs[i].style.cssFloat="right;"; ﻩ}ﻩ }else{ﻩ if(document。all){ ﻩ ﻩfs[i]。style.styleFloat="left”; ﻩ }else{ ﻩﻩfs[i].style.cssFloat="left;”; ﻩﻩ}ﻩﻩ}ﻩ}}//--></SCRIPT><SCRIPTlanguage=JavaScriptsrc="images/inc.js">〈/SCRIPT><SCRIPTlanguage=JavaScriptsrc=”images/default.js"〉</SCRIPT><SCRIPTlanguage=JavaScriptsrc="images/swfobject.js"〉</SCRIPT〉<METAcontent=”MSHTML6。00。2900.3268”name=GENERATOR〉〈/HEAD><BODYtext=#000000bgColor=#ffffffleftMargin=0topMargin=0>〈SCRIPTlanguage=JavaScript>〈!-—//目的是为了做风格便利document.write('<divclass="wrap"〉');//--〉〈/SCRIPT><TABLEclass=MainTablecellSpacing=0cellPadding=0width=”100%”align=centerborder=0〉〈TBODY〉<TR>〈TDvAlign=topwidth="37%”height=200〉〈!--*******************************幻灯开头*******************************--><TABLEclass=dragTablecellSpacing=0cellPadding=0width="100%"align=centerborder=0><TBODY><TR>〈TDclass=headid=tb1_bt1onmouseover=tb_xs(1,2,1)width="100%"height="30"〉<SPANclass=TAG>最新资讯〈/SPAN>ﻩﻩ</TD〉 ﻩ ﻩ</TR><TR>ﻩ <TDclass=middlealign="left”colspan=”2”>〈!--*******************************新闻资讯**********************************--〉<SCRIPTtype=text/javascript>varimgUrl=newArray();varimgtext=newArray();varimgLink=newArray();imgUrl[0]='images/1.jpg';imgLink[0]=’http://www。163。com';imgtext[0]='51黄金旅游';imgUrl[1]='images/2。jpg';imgLink[1]='http://www.baidu。com';imgtext[1]='旅游线路大促销';imgUrl[2]=’images/3.jpg';imgLink[2]='http://www.sina.com';imgtext[2]='最新景点大全’;imgUrl[3]='images/4.jpg';imgLink[3]=’http://www。yah。cn';imgtext[3]='风格无限美女走光';ﻩ ﻩvarpics=imgUrl[0];varlinks=imgLink[0];vartexts=imgtext[0];for(vari=1;i<imgUrl.length;i++){ pics+='|'+imgUrl[i];ﻩlinks+='|'+imgLink[i];ﻩtexts+='|'+imgtext[i];}varfocus_width=330varfocus_height=178vartext_height=22varswf_height=focus_height+text_heightdocument.write('〈objectclassid=”clsid:d27cdb6e-ae6d-11cf-96b8—444553540000"codebase="http://fpdownload。macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0”width="'+focus_width+'"height="’+swf_height+’">’);document.write('〈paramname="allowScriptAccess”value=”sameDomain"/〉〈paramname=”movie”value=”〈%=basePath%>images/rollpic.swf”/>〈paramname="quality"value="high"/>〈paramname=”bgcolor”value="#F0F0F0"〉');document.write('<paramname="menu"value="false”〉<paramname=wmodevalue="opaque”>');document.write('<paramname="FlashVars”value=”pics='+pics+’&links=’+links+'&texts=’+texts+'&borderwidth=’+focus_width+'&borderheight=’+focus_height+'&textheight='+text_height+’">’);document.write(’<embedsrc="〈%=basePath%〉images/rollpic.swf"wmode="opaque”FlashVars=”pics='+pics+'&links=’+links+’&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+’&textheight=’+text_height+'"menu=”false"bgcolor="#F0F0F0"quality=”high"width="'+focus_width+'"height="'+focus_height+'”allowScriptAccess="sameDomain”type="application/x-shockwave-flash”pluginspage="http://www.macrom/go/getflashplayer"/〉');document.write('</object〉');</SCRIPT> </TD>ﻩ </TR>ﻩﻩ〈/TBODY〉 </TABLE><!-—*******************************幻灯结束*******************************--> </TD〉<TDclass=SidevAlign=topalign=leftwidth="37%”height=200><!—-*******************************新闻资讯开头*******************************——><TABLEclass=dragTablecellSpacing=0cellPadding=0width=”100%"align=centerborder=0>〈TBODY>〈TR>〈TDclass=headid=tb1_bt1onmouseover=tb_xs(1,2,1)width="100%"height="30”><SPANclass=TAG〉最新资讯</SPAN> ﻩ〈/TD> ﻩ</TR>〈TR> ﻩ<TDclass=middlealign="left"colspan="2"〉<!-—*******************************新闻资讯**********************************--〉<TABLEclass=xsnrid=tb1_nr1cellSpacing=0cellPadding=0width=”100%"border=0〉<TBODY〉〈%if(!newsList.isEmpty()){ ﻩ for(intnews11=0;news11〈newsList。size();news11++){ ﻩ ﻩListnewsList2=(List)newsList。get(news11); %>ﻩ ﻩ ﻩ<TR><TDalign="left"〉 ﻩ ﻩ<Ahref=〈%=basePath%〉newsinfo.jsp?id=<%=newsList2.get(0)。toString()%〉target=_blank> ﻩ<%=newsList2。get(1)。toString().length()>17?newsList2.get(1).toString().substring(0,17):newsList2.get(1)。toString()%></A>〈BR> ﻩ</TD〉ﻩﻩﻩﻩ <TDalign="right">ﻩﻩ ﻩ<%=newsList2.get(2)。toString().substring(0,10)%〉〈BR> ﻩ ﻩﻩﻩ ﻩﻩﻩ</TD> ﻩﻩ </TR> 〈%}}%>ﻩ ﻩ ﻩ ﻩ ﻩ</TBODY> ﻩﻩ</TABLE> ﻩﻩ 〈/TD> ﻩ〈/TR>ﻩﻩ〈/TBODY〉 〈/TABLE><!-—*******************************新闻资讯结束*******************************--〉ﻩ</TD〉<TDclass=SidevAlign=topalign=rightwidth="25%"〉<!--*******************************滚动公告开头*******************************-—><TABLEwidth="100%”height=”240"border=0cellPadding=0cellSpacing=0class=dragTable>ﻩ<TBODY〉〈TR>〈TDclass=head〉〈SPANclass=TAG><P>站内公告</P>〈/SPAN> ﻩ〈/TD〉 </TR〉<TR><TDclass=middlealign=left〉<MARQUEEonmouseover=if(document.all!=null){this.stop()}onmouseout=if(document。all!=null){this.start()}scrollAmount=1scrollDelay=1direction=upheight=180>〈TABLEcellSpacing=0cellPadding=0width="100%”border=0>〈TBODY〉〈%if(!affList.isEmpty()){ ﻩﻩﻩfor(intaff=0;aff〈affList。size();aff++){ﻩ ﻩﻩﻩListaffList2=(List)affList.get(aff);ﻩ ﻩ%〉 ﻩ〈TR〉<TDwidth="100%">ﻩﻩ ﻩ<%=affList2.get(1).toString()%〉---<%=affList2.get(2).toString()%><BR> ﻩ</TD>ﻩﻩ </TR>ﻩﻩ 〈%ﻩ ﻩ } ﻩ ﻩ}ﻩ ﻩ%〉 </TBODY> </TABLE> </MARQUEE> 〈/TD〉ﻩ </TR>ﻩ</TBODY〉<!-—*******************************滚动公告结束*******************************—->ﻩ</TABLE〉</TD></TR>〈/TBODY〉〈/TABLE〉<!——*******************************2个信息分类开头*******************************--><TABLEclass=MainTablecellSpacing=0cellPadding=0width="100%"align=centerborder=0><TBODY〉〈TR>〈TDvAlign=topwidth=”49%”height=200><!——*******************************幻灯开头*******************************—-><TABLEclass=dragTablecellSpacing=0cellPadding=0width="100%"align=centerborder=0〉<TBODY>〈TR〉<TDclass=headid=tb1_bt1onmouseover=tb_xs(1,2,1)width="100%”height=”30"〉<SPANclass=TAG〉热点新闻</SPAN>ﻩﻩ</TD>ﻩ ﻩ </TR><TR〉ﻩﻩ<TDclass=middlealign=”left”colspan="2”><!--*******************************新闻资讯**********************************—->〈TABLEclass=xsnrid=tb1_nr1cellSpacing=0cellPadding=0width="100%"border=0><TBODY>〈TR〉<TDalign=”center"〉新闻标题</TD>ﻩ <TDalign="center">新闻分类<BR〉ﻩ ﻩﻩ <TDalign=”center"〉发布时间〈BR〉 ﻩﻩﻩﻩ<TDalign="center”>发布人〈BR>ﻩﻩ ﻩﻩ<TDalign="center"〉点击率〈BR> ﻩ ﻩﻩ〈/TD〉 ﻩ ﻩ〈/TR〉<%Listhlist=news.get10HotNews();if(!hlist.isEmpty()){ﻩﻩﻩﻩ for(intnews11=0;news11<hlist。size();news11++){ ﻩﻩ ﻩListnewsList2=(List)hlist.get(news11);ﻩﻩﻩ%〉 ﻩﻩ 〈TR〉<TDalign="left”〉 ﻩ ﻩ〈Ahref=〈%=basePath%>newsinfo。jsp?id=<%=newsList2。get(0).toString()%>target=_blank>ﻩ ﻩﻩ 〈%=newsList2。get(1)。toString().length()>17?newsList2.get(1).toString()。substring(0,17):newsList2.get(1).toString()%〉</A〉<BR〉 ﻩﻩ 〈/TD〉 ﻩﻩ ﻩ<TDalign=”center”><%=newsList2.get(2).toString()%〉<BR〉ﻩ ﻩ ﻩ〈TDalign="center">〈%=newsList2。get(4).toString().substring(0,10)%>〈BR> ﻩ 〈TDalign="center"><%=newsList2.get(5)。toString()%>〈BR〉ﻩ ﻩﻩ<TDalign="center"〉〈%=newsList2.get(6)。toString()%>〈BR> ﻩ </TD〉ﻩﻩ 〈/TR>ﻩ ﻩ<%}}%〉ﻩ ﻩ </TBODY〉 ﻩﻩ</TABLE〉 ﻩﻩ ﻩ</TD〉 ﻩ〈/TR>ﻩﻩ</TBODY> 〈/TABLE><!--*******************************幻灯结束*******************************——> </TD〉〈TDclass=SidevAlign=topalign=leftwidth=”49%”height=200><!-—*******************************新闻资讯开头*******************************-—><TABLEclass=dragTablecellSpacing=0cellPadding=0width=”100%”align=centerborder=0>〈TBODY>〈TR>〈TDclass=headid=tb1_bt1onmouseover=tb_xs(1,2,1)width=”100%”height=”30"〉<SPANclass=TAG>新闻列表</SPAN> </TD> ﻩﻩ </TR>〈TR〉ﻩﻩ〈TDclass=middlealign="left"colspan="2"〉<!—-*******************************新闻资讯**********************************—->〈TABLEclass=xsnrid=tb1_nr1cellSpacing=0cellPadding=0width="100%"border=0〉〈TBODY>〈TR〉〈TDalign="center”>新闻标题〈/TD〉 ﻩﻩ 〈TDalign="center">新闻分类<BR> ﻩ ﻩ〈TDalign="center">发布时间〈BR>ﻩ ﻩ ﻩ<TDalign="center"〉发布人〈BR> ﻩ ﻩ〈TDalign="center">点击率<BR>ﻩﻩ ﻩﻩ</TD〉 ﻩﻩ〈/TR><%Listpslist=news.getaNews();if(!pslist.isEmpty()){ ﻩﻩ ﻩfor(intnews11=0;news11<pslist.size();news11++){ﻩﻩﻩﻩ ListnewsList2=(List)pslist.get(news11); ﻩ%> ﻩ ﻩ<TR><TDalign="left">ﻩ ﻩ <Ahref=<%=basePath%>newsinfo.jsp?id=〈%=newsList2.get(0).toString()%〉target=_blank〉ﻩﻩ ﻩ〈%=newsList2.get(1).toString()。length()〉17?newsList2.get(1).toString()。substring(0,17):newsList2。get(1).toString()%></A><BR〉 ﻩﻩ ﻩ</TD>ﻩ ﻩ ﻩ〈TDalign=”center"><%=newsList2。get(2).toString()%>〈BR〉 ﻩ ﻩ <TDalign="center”〉<%=newsList2。get(4)。toString().substring(0,10)%〉〈BR〉 ﻩ <TDalign="center">〈%=newsList2.get(5)。toString()%><BR〉 ﻩ 〈TDalign="center"〉<%=newsList2.get(6).toString()%>〈BR>ﻩﻩ ﻩﻩ</TD〉ﻩ ﻩ</TR> ﻩ ﻩ〈%}}%〉ﻩ ﻩ ﻩ </TBODY〉 </TABLE> ﻩ ﻩ </TD>ﻩ </TR>ﻩﻩ</TBODY〉 〈/TABLE〉<!-—*******************************新闻资讯结束*******************************—-〉 </TD>〈/TR>〈/TBODY〉</TABLE>6。4在线沟通界面在线沟通:即用户扫瞄新闻后能对新闻进行评论(留言)图6.4在线沟通界面图主要代码如下:〈%@pagelanguage=”java"import=”java.util.*”contentType=”text/html;charset=gb2312"%〉〈%@includefile="iframe/head.jsp”%〉〈jsp:useBeanid=”guestbean”class="com.bean。GuestBookBean"scope="page"/〉〈scriptlanguage="javascript">functiontop(){ form3。action="<%=basePath%>guestbook.jsp?page=1";form3。submit();}functionlast(){if(form3.pageCount.value==0){//如果总页数为0,那么最后一页为1,也就是第一页,而不是第0页form3.action="〈%=basePath%>guestbook.jsp?page=1”;form3.submit(); }else{ form3.action="〈%=basePath%>guestbook。jsp?page="+form3。pageCount.value;ﻩform3。submit();ﻩ}}functionpre(){varpage=parseInt(form3.page.value);if(page<=1){alert("已至第一页");}else{form3。action="〈%=basePath%〉guestbook。jsp?page=”+(page—1);form3.submit();}}functionnext(){varpage=parseInt(form3。page。value);varpageCount=parseInt(form3。pageCount。value);if(page>=pageCount){alert("已至最后一页");}else{form3.action="<%=basePath%>guestbook。jsp?page="+(page+1);form3。submit();}}functionbjump(){ varpageCount=parseInt(form3。pageCount.value); if(fIsNumber(form3。busjump.value,"1234567890”)!=1){ alert("跳转文本框中只能输入数字!");ﻩ form3.busjump。select();ﻩﻩform3。busjump.focus();ﻩ returnfalse; }ﻩif(form3.busjump.value〉pageCount){//如果跳转文本框中输入的页数超过最后一页的数,则跳到最后一页ﻩif(pageCount==0){ ﻩform3。action=”<%=basePath%〉guestbook。jsp?page=1";ﻩform3.submit(); }ﻩelse{ ﻩform3.action=”<%=basePath%>guestbook.jsp?page="+pageCount;ﻩ form3.submit();ﻩ}}elseif(form3。busjump.value<=pageCount){varpage=parseInt(form3.busjump.value);if(page==0){page=1;//如果你输入的是0,那么就让它等于1form3。action="〈%=basePath%〉guestbook。jsp?page="+page;form3.submit();}else{form3.action=”<%=basePath%〉guestbook.jsp?page="+page;form3。submit();}}}//****推断是否是Number.functionfIsNumber(sV,sR){varsTmp;if(sV。length==0){return(false);}for(vari=0;i<sV。length;i++){sTmp=sV.substring(i,i+1);if(sR.indexOf(sTmp,0)==-1){return(false);}}return(true);}</script><SCRIPTlanguage=JavaScriptsrc=”<%=basePath%〉images/css/Common。js”></SCRIPT>〈%Stringmessage=(String)request。getAttribute("message");ﻩif(message==null){ ﻩmessage=””; }ﻩif(!message.trim()。equals("")){ﻩ out。println("<scriptlanguage=’javascript'>"); out.println("alert('"+message+"');");ﻩ out.println("〈/script>");ﻩ} request。removeAttribute("message”);%>〈DIValign=center><TABLEcellSpacing=0cellPadding=0width=”100%"border=0>〈TBODY>〈TR><TD〉〈TABLEclass=dragTableheight=28cellSpacing=0cellPadding=0width=100%align=centerbackground=<%=basePath%〉images/head1.gifborder=0〉〈TBODY><TR><TDalign=leftclass=head><FONTcolor=#000000>您现在的位置:<SPANstyle=”TEXT-DECORATION:none”><Ahref="〈%=sysList.get(1)。toString()%〉"><%=sysList。get(0)。toString()%>〈/A></SPAN>>&gt;<Ahref="<%=sysList.get(1)。toString()%>guestbook.jsp">意见箱〈/A></FONT>ﻩ</TD> 〈/TR></TBODY></TABLE></TD></TR><TR>〈TDclass=middle>〈br〉 <!——循环开头==============================================================——〉ﻩ<%ﻩStringmember=(String)session.getAttribute(”member”);ﻩif(member==null)member=”游客"; guestbean。setEVERYPAGENUM(6); ﻩintcou=guestbean.getMessageCount();//得到信息总数 ﻩ ﻩﻩStringpage1=request。getParameter(”page"); if(page1==null){ﻩ ﻩpage1="1"; ﻩ} ﻩsession.setAttribute("busMessageCount”,cou+"”); ﻩsession.setAttribute(”busPage",page1);ﻩﻩListpagelist1=guestbean。getMessage(Integer.parseInt(page1));//带进一个页数,并返回该页所要显示的信息 session.setAttribute("qqq",pagelist1);ﻩ intpageCount=guestbean.getPageCount();//得到页数ﻩﻩsession.setAttribute("busPageCount”,pageCount+”"); Listpagelist3=(ArrayList)session.getAttribute(”qqq”);ﻩ if(!pagelist3。isEmpty()){ﻩ ﻩfor(inti=0;i<pagelist3.size();i++){ﻩ ﻩ Listpagelist2=(ArrayList)pagelist3.get(i); ﻩﻩListreplay=guestbean。getReplayInfo(Integer.parseInt(pagelist2.get(0)。toString())); %>ﻩ〈TABLEclass=guestbookcellSpacing=0cellPadding=0width="100%"border=0><TBODY>〈TR><TDclass=Ftdalign=middlewidth="18%”rowSpan=2><DIVclass=icon><IMGheight=80src=”<%=basePath+pagelist2。get(2).toString()%>"width=80border=0〉</DIV〉<DIVclass=name〉〈%=pagelist2.get(1)。toString()%></DIV>〈/TD〉〈TDclass=CtdvAlign=topwidth="82%"height=75〉<TABLEstyle="TABLE—LAYOUT:fixed;WORD-WRAP:break—word"cellSpacing=0cellPadding=0width="80%”border=0><TBODY><TR〉<TDclass=contentalign=left〉 ﻩﻩﻩﻩ〈IMGheight=20src=”〈%=basePath+pagelist2.get(7).toString()%〉"width=20><%=pagelist2.get(8)。toString()%>〈%if(!replay。isEmpty()){ﻩ%><FIELDSET> 〈LEGEND>留言回复〈/LEGEND>〈%=replay。get(0)。toString()%〉(署名:〈%=replay.get(1).toString()%〉/日期:〈%=replay.get(2).toString()%〉) ﻩ</FIELDSET>ﻩﻩﻩ 〈%}%〉ﻩ ﻩ 〈/TD〉 ﻩ ﻩ </TR〉 ﻩ ﻩ</TBODY> ﻩ ﻩ</TABLE>ﻩﻩ ﻩ</TD>ﻩ </TR><TR><TDclass=Atdwidth="82%">时间:〈%=pagelist2。get(9)。toString()%>&nbsp;ﻩﻩﻩ 〈Atitle=”QQ:〈%=pagelist2。get(4).toString()%〉"href="tencent://message/?uin=<%=pagelist2。get(4)。toString()%>&Site=网站名称&Menu=yes”><IMGheight=16src="<%=basePath%>images/face/qq.gif”width=16border=0></A>  ﻩ ﻩ〈Atitle="E_mail”href=”mailto:<%=pagelist2。get(3)。toString()%>”><IMGheight=16src=”〈%=basePath%〉images/face/email。gif"width=16border=0〉</A>&nbsp; ﻩ〈Atitle=网址href=”<%=pagelist2。get(5).toString()%>"target=”_blank”>〈IMGheight=16src="<%=basePath%>images/face/ie.gif”width=16border=0></A〉&nbsp;ﻩﻩﻩ <Atitle=博客地址href="〈%=pagelist2.get(6).toString()%>"target=”_blank”>〈IMGheight=16src="<%=basePath%〉images/face/home。gif"width=16border=0></A>&nbsp; ﻩ <Atitle="〈%=pagelist2.get(10).toString()%>"href="javascript:”><IMGheight=16src=”<%=basePath%〉images/face/ip。gif”width=16border=0></A〉 ﻩ ﻩ</TD> ﻩﻩ〈/TR> ﻩ </TBODY〉 </TABLE> 〈%}}%>ﻩ〈!—-循环结束==================================================================—-〉〈br><TABLEcellSpacing=0cellPadding=0width="100%”border=0>〈TBODY〉<TR>〈TDalign=right>〈formaction="”method=”post”name=”form3"> ﻩ ﻩ<inputtype=”hidden”name="pageCount"value="〈%=session.getAttribute("busPageCount”).toString()%〉"/><!—-//用于给上面javascript传值——〉 <inputtype="hidden"name="page"value="<%=session。getAttribute("busPage")。toString()%>”/〉<!—-//用于给上面javascript传值——>ﻩﻩﻩ<ahref="#"onClick="top()”〉<imgsrc="<%=basePath%>images/first.gif"border=”0"/></a> ;&nbsp;&nbsp; ﻩ <ahref="#"onClick="pre()”>〈imgsrc="〈%=basePath%〉images/pre。gif"border="0”/></a〉&nbsp;&nbsp;&nbsp;ﻩﻩﻩ 共<%=session.getAttribute("busMessageCount")。toString()%〉条记录,共计<%=session。getAttribute("busPageCount").toString()%>页,当前第〈%=session.getAttribute("busPage”).toString()%>页 &nbsp;&nbsp;ﻩﻩ ﻩ<ahref="#"onClick=”next()"〉<imgsrc="〈%=basePath%>images/next.gif"border=”0"/></a〉 ;&nbsp; ; ﻩ<ahref="#”onClick=”last()"><imgsrc=”<%=basePath%>images/last.gif"border="0"/〉</a〉ﻩ ﻩ第<inputname="busjump"type="text"size="3"/〉页〈ahref="#"onClick="bjump()”〉<imgsrc=”<%=basePath%>images/jump。gif"border=”0"/>〈/a>&nbsp;&nbsp;&nbsp; ﻩ </form>〈/TD〉</TR>〈/TBODY〉</TABLE></TD></TR><TR>〈TDclass=foot><H3class=L>〈/H3><H3class=R〉</H3>〈/TD></TR〉</TBODY〉〈/TABLE><TABLEclass=dragTableheight=28cellSpacing=0cellPadding=0width=100%align=centerborder=0><TBODY〉<TR><TDalign=leftclass=head>&nbsp;我要留言〈/TD〉〈/TR><TR〉<TDclass=middle>〈STYLEtype=text/css〉.selected{ﻩBORDER-RIGHT:#ff99001pxsolid;BORDER—TOP:#ff99001pxsolid;FILTER:Alpha(opacity=100);BORDER-LEFT:#ff99001pxsolid;BORDER-BOTTOM:#ff99001pxsolid}.unselected{ﻩBORDER-RIGHT:#edf8dd1pxsolid;BORDER-TOP:#edf8dd1pxsolid;FILTER:Alpha(opacity=50);BORDER-LEFT:#edf8dd1pxsolid;BORDER-BOTTOM:#edf8dd1pxsolid}〈/STYLE>〈SCRIPT>varprevIcon;functionicon(num){num。className="selected";if(typeof(prevIcon)!=”undefined"){prevIcon。className=”unselected";}else{document。all.firstface.className=”unselected";}if(num.className==”unselected"){num。className="selected";}prevIcon=num;document.all.face.value=num.childNodes(0)。id;}</SCRIPT>〈FORMname=”form1”action="〈%=basePath%〉GuestBook.shtml?method=add"method=”post"onSubmit=”returncheckGUEST()”><TABLEcellSpacing=0cellPadding=0width=”100%"border=0〉<TBODY〉〈TR>〈TDwidth="24%”align=”right"〉昵&nbsp;&nbsp;&nbsp; 称:〈/TD〉<TDalign=left〉<INPUTname=nikenamemaxlength=20value=”〈%=member%〉"readonly>性别:<selectname=sex>〈optionvalue=’m'〉男</option><optionvalue='f’>女</option〉</select>&nbsp;联系Email:<INPUTname=emailmaxlength=20〉QQ:<INPUTsize=11name=qqmaxlength=11>〈/TD>〈/TR〉<TR>〈TDwidth="24%"align="right”>网站网址:</TD>〈TDalign=left>〈INPUTsize=35name=weburlmaxlength=100>个人BLOG网址:<INPUTsize=35name=blogurlmaxlength=100〉〈/TD></TR〉<TR><TDwidth="24%”align=”right”〉表&nbsp;&nbsp;&nbsp;&nbsp;情:</TD><TDalign=left>〈TABLEcellSpacing=0cellPadding=0border=0><TBODY〉<TR〉<TDclass=selectedid=firstfacestyle=”CURSOR:hand"onclick=icon(this)〉<IMGid=1height=20src="<%=basePath%〉images/face/1.gif”width=20></TD>〈TDclass=unselectedstyle=”CURSOR:hand"onclick=icon(this)><IMGid=2height=20src=”〈%=basePath%>images/face/2。gif"width=20〉</TD>〈TDclass=unselectedstyle=”CURSOR:hand”onclick=icon(this)><IMGid=3height=20src="<%=basePath%〉images/face/3。gif"width=20〉〈/TD>〈TDclass=unselectedstyle="CURSOR:hand”onclick=icon(this)>〈IMGid=4height=20src="<%=basePath%>images/face/4.gif"width=20〉〈/TD〉〈TDclass=unselectedstyle="CURSOR:hand”onclick=icon(this)〉<IMGid=5height=20src=”<%=basePath%>images/face/5.gif"width=20></TD><TDclass=unselectedstyle="CURSOR:hand"onclick=icon(this)><IMGid=6height=20src="〈%=basePath%>images/face/6.gif"width=20〉</TD><TDclass=unselectedstyle="CURSOR:hand”onclick=icon(this)〉〈IMGid=7height=20src=”〈%=basePath%〉images/face/7.gif"width=20>〈/TD><TDclass=unselectedstyle="CURSOR:hand"onclick=icon(this)〉<IMGid=8height=20src=”〈%=basePath%〉images/face/8。gif"width=20〉〈/TD〉〈TDclass=unselectedstyle=”CURSOR:hand"onclick=icon(this)><IMGid=9height=20src="〈%=basePath%〉images/face/9。gif”width=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论