前言

小区门户网站系统是信息管理不可缺少的部分, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高小区门户网站的效率,也是社区服务的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情。

流程图

java 门户建站系统_前端

java 门户建站系统_mysql_02

系统功能

java 门户建站系统_前端_03

1 进入操作及登录界面的设计
对于一个完整的小区门户网站系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,本系统只有管理员有权进入,所以在权限的设置中为他设置了密码口令,这样就更有利于系统的维护了。
1.1 身份验证模块
从登陆界面得到当前用的的用户名及密码,传给内部参数。用户ID与密码共同组成身份认证内容,密码要以*显示。对登陆的用户名及密码进行检验,如果通过验证则返回ture,进入系统主菜单,否则返回faulse,调用错误处理程序。给出错误提示,并引导用户转入系统登陆界面。
1.2 功能链接和主窗口设计
链接是整个系统的基础,该系统的各项功能都是通过链接来调用的,并通过它将各个窗口模块连接起来。设置链接的任务是在其中规定了系统所要完成的功能,使用户很方便的调用系统的各项功能。本系统的主要模块共有四个,其中每个模块又都有自己的子模块,其中的子模块还有其对应的功能,所以作为功能模块出现,和功能相应的链接,这就形成了多级模式的系统。
2 模块的设计
2.1 系统管理模块
系统管理模块是小区门户网站系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,可以定时更换密码,确保资料的安全;同时还有登陆日志模块,记录每一次登陆信息,如果出现特殊情况,可以查询登陆日志查询,增加了系统的安全性和保密性,便于控制和管理。要实现本模块的功能,需要建立两个子功能块。

(1)密码设置

具体代码如下:

java 门户建站系统_java 门户建站系统_04

<TABLE width="100%" border=0 align="center" cellPadding=3 cellSpacing=1 class=tablewidth>
		  <TBODY>
		  <TR align="center" class=head>
			<TD height=23>序号</TD>
			<TD>管理员名</TD>
			<TD>创建时间</TD>
			<TD>状态</TD>
			<TD>登录次数</TD>
			<TD>删除</TD>
		  </TR>
		<%
		if(list2.size()!=0){
			for(int i = 0; i<list2.size(); i++){
				List list3 = (List)list2.get(i);
		%>
		  <TR onClick=OnclikeTable(this) align="center" bgColor=#ffffff>
			<TD width="30" id=map><%=i+1 %></TD>
			<TD id=map><%=list3.get(1).toString() %></TD>
			<TD id=map><%=list3.get(2).toString() %></TD>
			<TD id=map><%=Integer.parseInt(list3.get(4).toString())==1?"在用":"冻结" %></TD>
			<TD id=map><%=list3.get(5).toString() %></TD>
			<TD id=map><%if(Integer.parseInt(list3.get(0).toString())==1){out.print("删除");}else{%><a href="<%=basePath %>Admin.shtml?method=delm&id=<%=list3.get(0).toString()%>">删除</a><%} %></TD>
		  </TR>
		<%}}else{%>	
		  <TR align="center" bgColor=#ffffff>
			<TD colspan=8 align=center id=map>当前还没有添加管理员</TD>
		  </TR>
		<%} %>  
		  </TBODY>
	   </TABLE><br>
	   <TABLE width="40%" border=0 align="center" cellPadding=3 cellSpacing=1>
	   <TR><TD>
	   <TABLE width="100%" border=0 align="center" cellPadding=3 cellSpacing=1 class=tablewidth>
		  <TBODY>
		  <TR align="center" class=head>
			<TD height=23 colspan="2">增加/修改管理员</TD>
		  </TR>
		  <TR  align="center" bgColor=#ffffff>
			<TD width="40%" align="right" id=map>管理员名:</TD><input type=hidden name=ra value="">
			<TD width="60%" align="left" id=map><input type="text" name="username" value="<%=request.getAttribute("username")==null?"":request.getAttribute("username")%>" maxlength="10" size="18" class=input  onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 
                              onkeyup="value=value.replace(/[\W]/g,'')"/> 字母或数字6-10位</TD>
		  </TR>
		  <TR align="center" bgColor=#ffffff>
			<TD align="right" id=map>登录密码:</TD>
			<TD align="left" id=map><input type="text" name="password" maxlength="16" size="18" class=input  onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 
                              onkeyup="value=value.replace(/[\W]/g,'')"/> 字母或数字6-16位</TD>
		  </TR>
		  <TR align="center" bgColor=#ffffff>
			<TD align="right" id=map>当前状态:</TD>
			<TD align="left" id=map><select name="isuse">
									<option value="">--请选择--</option>
									<option value="在用">在用</option>
									<option value="冻结">冻结</option>
									</select></TD>
		  </TR>
		  <TR align="center" bgColor=#ffffff>
			<TD align="right" id=map>操作类型:</TD>
			<TD align="left" id=map><input type="radio" name="add" value="add" checked>增加 <input type="radio" name="update" value="update"  disabled=true>修改</TD>
		  </TR>
		  <TR align="center" bgColor=#ffffff>
			<TD colspan="2" align="center" id=map><input type="submit" value="确定">  <input type="reset" value="重填"></TD>
			</TR>
		  </TBODY>
	   </TABLE>

(2)后台登陆日志

具体实现代码如下:

<table width='100%' cellspacing='1' cellpadding='3' bgcolor='#CCCCCC' class="tablewidth">
     <tr class="head"> 
      <td width="5%" align="center">ID </td>
      <td  align="center">标题</td>
      <td  align="center">缩略图</td>
      <td  align="center">发布时间</td>
      <td  align="center">发布人</td>
      <td  align="center">是否显示</td>
      <td  align="center">点击率</td>
      <td  align="center">修改</td>
      <td  align="center">选择</td>
    </tr>
    <%
			newsb.setEVERYPAGENUM(12);
			int cou = newsb.getMessageCount();//得到信息总数			        
			String page1=request.getParameter("page");
			if(page1==null){
				page1="1";
			}
			session.setAttribute("busMessageCount", cou + "");
			session.setAttribute("busPage", page1);
			List pagelist1 = newsb.getMessage(Integer.parseInt(page1));
			session.setAttribute("qqq", pagelist1);
			int pageCount = newsb.getPageCount(); //得到页数  
			session.setAttribute("busPageCount", pageCount + ""); 
			List pagelist3=(ArrayList)session.getAttribute("qqq");
			%>
	<script type="text/JavaScript">
	function allch()
	{
		for(i=0;i<<%=pagelist3.size()%>;i++)
		{
			document.pageform.checkit(i).checked=document.pageform.checkall.checked;
		}
	}
	</script>
		 <form action="<%=basePath %>Common.shtml?method=DELNEWS" method="post" name="pageform">
			<%
				if(!pagelist3.isEmpty()){
				for(int i=0;i<pagelist3.size();i++){
					List pagelist2 =(ArrayList)pagelist3.get(i);
			%> 
	<tr  class="trA" onMouseOver="this.className='trB'" onMouseOut="this.className='trA'"> 
      <td width='5%' align="center" style="border-bottom:1px dotted #ccc;"><%=i+1 %></td><input type="hidden" name="id<%=i %>" value="<%=pagelist2.get(0).toString()%>" >
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>newsinfo.jsp?id=<%=pagelist2.get(0).toString()%>" target="_blank"><%=pagelist2.get(1).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>newsinfo.jsp?id=<%=pagelist2.get(0).toString()%>" target="_blank"><%=pagelist2.get(2).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(3).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(4).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>Common.shtml?method=HIDENEWS&id=<%=pagelist2.get(0).toString()%>"><%=Integer.parseInt(pagelist2.get(5).toString())==1?"显示":"隐藏" %></a></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(6).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath+dir+"/" %>news/edit.jsp?method=editnews&id=<%=pagelist2.get(0).toString()%>" >修改</a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><input type="checkbox" name="checkit" value="<%=pagelist2.get(0).toString()%>"></td>
    </tr>
	
<%
	}}

4.2.2 新闻资讯管理模块
新闻资讯管理模块是小区门户网站系统中的一个部分,本模块主要实现主页新闻部分的后台管理,包括添加、删除、修改新闻,添加新的新闻后,主页新闻部分利用数据库倒序方法自动把最新添加的文章放到最上方,但是始终显示固定的新闻条数。

(1)发布新闻资讯

(2) 修改及删除新闻资讯

<BODY onload="document.form1.infoContent.value=document.form1.content.value" >
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align="left" vAlign=top >
<table width='100%' cellspacing='1' cellpadding='3' bgcolor='#CCCCCC' class="tablewidth">
<tr class="head"> 
      <td colspan="2">     
<%
	if(method.trim().equals("ADDNEWS")){
%>
        添加新闻 (新闻内容不能超过5000个字符)
<%}else{%>
	   修改新闻 (新闻内容不能超过5000个字符)
<%} %>
      </td>
    </tr>
	<form name="form1" action="<%=basePath %>News.shtml" method="post"  enctype="multipart/form-data" >
  <tr bgcolor='#FFFFFF'> <input type="hidden" name="method" value="<%=method %>"> <input type="hidden" name="id" value="<%=id %>">
    <td width='30%'><div align="right">标    题:</div></td>
    <td ><input name="title" type="text" id="title" size="40" maxlength="100" value="<%=title %>"></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
    <td width='30%'><div align="right">缩 略 图:</div></td>
    <td ><input name="pic" type="file" contentEditable=false  size="40" maxlength="150" > <font color=red>300K以下gif或jpg格式图片<%=s %></font></td>
  </tr>
  <tr bgcolor='#FFFFFF'> 
      <td width='30%'> 
        <div align="right">是否显示: </div>
      </td>
      <td bgcolor='#FFFFFF' > 
        <input type="radio" name="ifhide" value="1" <%=str1 %>>
        显示 
        <input type="radio" name="ifhide" value="0" <%=str2 %>>
        不显示 </td>
    </tr>
  <tr bgcolor='#FFFFFF'> 
    <td colspan="2" valign="top"><TEXTAREA style="display:none" NAME="content" ROWS="20" COLS="70"><%=content %></TEXTAREA>	
	  <FCK:editor id="infoContent" basePath="/Sqwl/FCKeditor/"
              width="100%"
              height="400"
              skinPath="/Sqwl/FCKeditor/editor/skins/silver/"
              defaultLanguage="zh-cn"
              tabSpaces="8"
              imageBrowserURL="/Sqwl/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
              linkBrowserURL="/Sqwl/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
              flashBrowserURL="/Sqwl/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
              imageUploadURL="/Sqwl/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image"
              linkUploadURL="/Sqwl/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File"
              flashUploadURL="/Sqwl/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash">
      </FCK:editor>	
     </td>
    </tr>
  <tr bgcolor='#FFFFFF'> 
      <td colspan="2" align="center"> 
        <input class=mmcinb type='button' name='button' value='提交数据' onclick='sub()'>
      </td>
    </tr>
	</form>
</table>
   </TD>
	</TR>
  </TBODY>
</TABLE>
</BODY>
<%} %>
</HTML>

4.2.3 公告管理模块
文章管理模块是小区门户网站系统中一个部分,本模块主要实现主页公告部分的后台管理,包括添加、删除、修改公告,添加新的公告后,主页公告部分利用数据库倒序方法自动把最新添加的公告放到最上方。

java 门户建站系统_java 门户建站系统_05

(1)发布社区公告

```java
<%@ page language="java" import="java.util.*"  contentType="text/html;charset=gb2312"%>
<jsp:useBean id="sn" scope="page" class="com.bean.SystemBean" />
<jsp:useBean id="ab" scope="page" class="com.bean.AfficheBean" /> 
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String dir=sn.getDir();
%>
<HTML><HEAD><TITLE>后台操作区</TITLE>
<LINK href="<%=basePath %><%=dir %>/images/Admin_Style.css" type=text/css rel=stylesheet>
<LINK href="<%=basePath %><%=dir %>/images/style.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="<%=basePath %><%=dir %>/images/Common.js"></SCRIPT>
<STYLE type=text/css>
BODY {
	MARGIN-LEFT: 0px; BACKGROUND-COLOR: #ffffff
}
.STYLE1 {color: #ECE9D8}
</STYLE>
</HEAD>
<script  language="javascript" >
function del()
{
	pageform.submit();
}
</script>
	
<%
String message = (String)request.getAttribute("message");
	if(message == null){
		message = "";
	}
	if (!message.trim().equals("")){
		out.println("<script language='javascript'>");
		out.println("alert('"+message+"');");
		out.println("</script>");
	}
	request.removeAttribute("message");
%>

java 门户建站系统_java 门户建站系统_06

(2) 修改及删除公告


<BODY oncontextmenu="return false;" onselectstart="return false;" leftMargin=0 
background=<%=basePath %><%=dir %>/images/MainBg.gif topMargin=0 scroll=no 
marginheight="0" marginwidth="0">
<TABLE  cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align="left" vAlign=top >
<table width='100%' cellspacing='1' cellpadding='3' bgcolor='#CCCCCC' class="tablewidth">
     <tr class="head"> 
      <td width="5%" align="center">ID </td>
      <td  align="center">标题</td>
      <td  align="center">发布时间</td>
      <td  align="center">发布人</td>
      <td  align="center">是否显示</td>
      <td  align="center">选择</td>
    </tr>
    <%
			List pagelist3=ab.getAllAfficheManage();
			%>
	<script type="text/JavaScript">
	function allch()
	{
		for(i=0;i<<%=pagelist3.size()%>;i++)
		{
			document.pageform.checkit(i).checked=document.pageform.checkall.checked;
		}
	}
	</script>
		 <form action="<%=basePath %>Affiche.shtml?method=delaffiche" method="post" name="pageform">
			<%		
				if(!pagelist3.isEmpty()){
				for(int i=0;i<pagelist3.size();i++){
					List pagelist2 =(ArrayList)pagelist3.get(i);
			%> 
	<tr  class="trA" onMouseOver="this.className='trB'" onMouseOut="this.className='trA'"> 
      <td width='5%' align="center" style="border-bottom:1px dotted #ccc;"><%=i+1 %></td><input type="hidden" name="id<%=i %>" value="<%=pagelist2.get(0).toString()%>" >
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %><%=dir %>/affiche/edit.jsp?method=editAffiche&id=<%=pagelist2.get(0).toString()%>" ><%=pagelist2.get(1).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(2).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(3).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>Affiche.shtml?method=hideAffiche&id=<%=pagelist2.get(0).toString()%>"><%=Integer.parseInt(pagelist2.get(4).toString())==1?"显示":"隐藏" %></a></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><input type="checkbox" name="checkit" value="<%=pagelist2.get(0).toString()%>"></td>
    </tr>
	
<%
	}}

4.2.4 社区影院管理模块
社区影院模块是小区门户网站系统中重要部分之一,在本模块中包括所有视频的添加、删除、修改。包括:影片名、导演、主演、片长等。

(1)发布在线视频

java 门户建站系统_前端_07

List pagelist3=ab.getAllAfficheManage();
			%>
	<script type="text/JavaScript">
	function allch()
	{
		for(i=0;i<<%=pagelist3.size()%>;i++)
		{
			document.pageform.checkit(i).checked=document.pageform.checkall.checked;
		}
	}
	</script>
		 <form action="<%=basePath %>Affiche.shtml?method=delaffiche" method="post" name="pageform">
			<%		
				if(!pagelist3.isEmpty()){
				for(int i=0;i<pagelist3.size();i++){
					List pagelist2 =(ArrayList)pagelist3.get(i);
			%> 
	<tr  class="trA" onMouseOver="this.className='trB'" onMouseOut="this.className='trA'"> 
      <td width='5%' align="center" style="border-bottom:1px dotted #ccc;"><%=i+1 %></td><input type="hidden" name="id<%=i %>" value="<%=pagelist2.get(0).toString()%>" >
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %><%=dir %>/affiche/edit.jsp?method=editAffiche&id=<%=pagelist2.get(0).toString()%>" ><%=pagelist2.get(1).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(2).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(3).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>Affiche.shtml?method=hideAffiche&id=<%=pagelist2.get(0).toString()%>"><%=Integer.parseInt(pagelist2.get(4).toString())==1?"显示":"隐藏" %></a></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><input type="checkbox" name="checkit" value="<%=pagelist2.get(0).toString()%>"></td>
    </tr>
	
<%

(2) 修改及删除在线视频

java 门户建站系统_mysql_08

List pagelist3=ab.getAllAfficheManage();
			%>
	<script type="text/JavaScript">
	function allch()
	{
		for(i=0;i<<%=pagelist3.size()%>;i++)
		{
			document.pageform.checkit(i).checked=document.pageform.checkall.checked;
		}
	}
	</script>
		 <form action="<%=basePath %>Affiche.shtml?method=delaffiche" method="post" name="pageform">
			<%		
				if(!pagelist3.isEmpty()){
				for(int i=0;i<pagelist3.size();i++){
					List pagelist2 =(ArrayList)pagelist3.get(i);
			%> 
	<tr  class="trA" onMouseOver="this.className='trB'" onMouseOut="this.className='trA'"> 
      <td width='5%' align="center" style="border-bottom:1px dotted #ccc;"><%=i+1 %></td><input type="hidden" name="id<%=i %>" value="<%=pagelist2.get(0).toString()%>" >
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %><%=dir %>/affiche/edit.jsp?method=editAffiche&id=<%=pagelist2.get(0).toString()%>" ><%=pagelist2.get(1).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(2).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(3).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>Affiche.shtml?method=hideAffiche&id=<%=pagelist2.get(0).toString()%>"><%=Integer.parseInt(pagelist2.get(4).toString())==1?" " %></a></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><input type="checkbox" name="checkit" value="<%=pagelist2.get(0).toString()%>"></td>
    </tr>
	
<%

4.2.5 会员上传下载管理模块

会员上传下载管理模块是小区门户网站系统中重要部分之一,在本模块中包括所有会员上传下载文件的审核与删除。

java 门户建站系统_java_09

<table width='100%' cellspacing='1' cellpadding='3' bgcolor='#CCCCCC' class="tablewidth">
     <tr class="head"> 
      <td width="5%" align="center">ID </td>
      <td  align="center">文件名称</td>
      <td  align="center">上传会员</td>
      <td  align="center">上传时间</td>
      <td  align="center">审核</td>
      <td  align="center">删除</td>
    </tr>
    <%
			List pagelist3=newsb.getAllFiles();
				if(!pagelist3.isEmpty()){
				for(int i=0;i<pagelist3.size();i++){
					List pagelist2 =(ArrayList)pagelist3.get(i);
			%> 
	<tr  class="trA" onMouseOver="this.className='trB'" onMouseOut="this.className='trA'"> 
      <td width='5%' align="center" style="border-bottom:1px dotted #ccc;"><%=i+1 %></td><input type="hidden" name="id<%=i %>" value="<%=pagelist2.get(0).toString()%>" >
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>fileinfo.jsp?id=<%=pagelist2.get(0).toString()%>" target="_blank"><%=pagelist2.get(1).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(4).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><%=pagelist2.get(5).toString() %></td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath%>Common.shtml?method=shfile&id=<%=pagelist2.get(0).toString()%>" ><%=pagelist2.get(6).toString() %></a> </td>
      <td align="center" bgcolor="#FFFFFF"  style="border-bottom:1px dotted #ccc;"><a href="<%=basePath %>Common.shtml?method=admindelfile&id=<%=pagelist2.get(0).toString()%>" >删除</a> </td>
    </tr>
	
<%
	}}
%>  
  </TBODY>

4.2.6 留言管理模块

留言管理模块是小区门户网站系统中重要部分之一,在本模块中包括所有留言的回复、删除。

java 门户建站系统_mysql_10

(1)留言管理

<script  language="javascript" >
function top(){
   	form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page=1";
    form3.submit();
}
function last(){
    if(form3.pageCount.value==0){//如果总页数为0,那么最后一页为1,也就是第一页,而不是第0页
    form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page=1";
    form3.submit();
	}else{
	form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page="+form3.pageCount.value;
    	form3.submit();
	}
}
function pre(){
  var page=parseInt(form3.page.value);
  if(page<=1){
    alert("已至第一页");
  }else{
    form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page="+(page-1);
    form3.submit();
  }
}

function next(){
  var page=parseInt(form3.page.value);
  var pageCount=parseInt(form3.pageCount.value);
  if(page>=pageCount){
    alert("已至最后一页");
  }else{
    form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page="+(page+1);
    form3.submit();
  }
}
function bjump(){
  	var pageCount=parseInt(form3.pageCount.value);
  	if( fIsNumber(form3.busjump.value,"1234567890")!=1 ){
		alert("跳转文本框中只能输入数字!");
		form3.busjump.select();
		form3.busjump.focus();
		return false;
	}
	if(form3.busjump.value>pageCount){//如果跳转文本框中输入的页数超过最后一页的数,则跳到最后一页
	  if(pageCount==0){	
	  form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page=1";
	  form3.submit();
	}
	else{
		form3.action="<%=basePath%><%=dir %>/guestbook/index.jsp?page="+pageCount;
		form3.submit();
	}
}

(2) 回复留言

<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD align="left" vAlign=top >
	<form action="<%=basePath %>GuestBook.shtml" method="post" name="form1" onSubmit="return check()">
       <TABLE width="100%" border=0 align="center" cellPadding=3 cellSpacing=1 class=tablewidth>
		  <TBODY>
		  <TR align="center" class=head>
			<TD colspan="2" height=23>回复留言</TD>
		  </TR>
		 <TR align="center" bgColor=#ffffff><input type="hidden" name="id" value="<%=id %>" ><input type="hidden" name="method" value="<%=method %>" >
			<TD width="30%" align="right" >留言内容:</TD><TD width="70%" align="left" id=map><textarea name="reasons" cols="50" rows="5" readonly><%=content %></textarea></TD>
		  </TR>
		  <TR align="center" bgColor=#ffffff>
			<TD width="30%" align="right" >回    复:</TD><TD width="70%" align="left" id=map><textarea name="replay" cols="50" rows="5" ><%=replay %></textarea></TD>
		  </TR>
		  <TR align="center" bgColor=#ffffff>
			<TD colspan="2" align="center" ><input type="submit" value="提交">  <input type="reset" value="重填"></TD>
		  </TR>
		  </TBODY>
	   </TABLE>

java 门户建站系统_前端_11

4.3 添加功能

具体流程如下图所示:

java 门户建站系统_前端_12

4.4 删除功能

java 门户建站系统_java_13