⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.jsp

📁 经典的“新闻发布系统”JSP源代码
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@page import="com.ideas.util.*,java.util.*,com.ideas.bean.DealString"%>
<jsp:useBean id="myBean" scope="page" class="com.ideas.bean.mainBean"/>
<jsp:useBean id="myBean1" scope="page" class="com.ideas.bean.musicBean"/>
<%

	//创建数据库连接
	if (!myBean.getMyConnPool()) {
      out.println("不能获取数据库连接.");
      return;
    }
	if (!myBean1.getMyConnPool()) {
      out.println("不能获取数据库连接.");
      return;
    }
	
	DealString ds = new DealString();
	String menu1id = ds.toString(request.getParameter("menu1id"));
	String menu2id = ds.toString(request.getParameter("menu2id"));
	String menu3id = ds.toString(request.getParameter("menu3id"));
	String child = ds.toString(request.getParameter("child"));
	if(menu1id.equals(""))menu1id="1";

	//初始化菜单编号-------------------------------------------------------(1)
	if(!child.equals(""))//通过自页面内部的链接定位
	{
		String menufloor = myBean.toName("art","file","menufloor",child);
		String menuid = myBean.toName("art","file","menuid",child);

		//一级
		if(menufloor.equals("1"))
		{
			menu1id = menuid;
			menu2id = "";
			menu3id = "";
		}

		//二级
		if(menufloor.equals("2"))
		{
			menu2id = menuid;
			menu1id = myBean.toName("menu2","id","id1",menu2id);
			menu3id = "";
		}

		//三级
		if(menufloor.equals("3"))
		{
			menu3id = menuid;
			menu2id = myBean.toName("menu3","id","id2",menu3id);
			menu1id = myBean.toName("menu2","id","id1",menu2id);
		}
	}
	else
	{//通过菜单定位
		if(!menu1id.equals("")&&menu2id.equals(""))//只有一级
		{
			child = myBean.toName("menu1","id","href",menu1id);
		}

		if(!menu2id.equals("")&&menu3id.equals(""))//只有二级
		{
			child = myBean.toName("menu2","id","href",menu2id);
		}

		if(!menu3id.equals(""))//只有三级
		{
			child = myBean.toName("menu3","id","href",menu3id);
		}
	}

	child = "../child/"+child;
	
	//背景音乐
	String music = "";
	Vector v_music = myBean1.getData();
	if(v_music.size()>0)
	{
		music = "../music/upload/"+(String)((Hashtable)v_music.get(0)).get("file");
	}
%>
<HTML>
<HEAD>
<TITLE>新闻发布系统 Version1.0</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<link rel="stylesheet" href="../css/css.css" type="text/css">
</HEAD>
<BODY BGCOLOR=#FFFFFF leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<%if(music.equals(""))
{%>
<table width="779" border="0" cellspacing="0" cellpadding="0" align="center" height="38">
  <tr> 
    <td height="92" valign="top"><img src="../images/head2.gif" width="784" height="95"></td>
  </tr>
</table>
<%}%>

<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" height="342">
  <tr>
    <td width="162" background="../images/leftbg.gif" valign="top" align=center><img src="../images/left.gif" width="161" height="401" usemap="#Map" border="0">
	

<form name=form1 action="index.jsp" method=post>
 <input type=text name=keywords size=15>
<input type="hidden" name="menu1id">
<input type="hidden" name="menu2id">
<input type="hidden" name="menu3id">
<input type="hidden" name="child">
</form><br><br><br><br><br><br><br><br>
</td>
    <td width="616" valign="top"> 
      <table width=616 border=0 cellpadding=0 cellspacing=0>
		

			<%
			//显示二级菜单---------------------------------------(4)
			Vector v2 = myBean.getMenu2List(menu1id);
			if(v2.size()!=0)
			{%>
		<tr><td height=24>
			<table width="100%" border=0 cellspacing=0>
			<tr>
			<%
			int w = 100/v2.size();
			for(int i=0;i<v2.size();i++)
			{
				Hashtable h = (Hashtable)v2.get(i);
				String img="../upload/t"+(i+1)%4+".gif";
				String bg="../upload/t_"+(i+1)%4+".gif";
				String color="#936B09";
				if((i+1)%4==2)color="#0C4699";
				if((i+1)%4==3)color="#58680A";
				if((i+1)%4==0)color="#972B9A";
				if(img.equals("../upload/t0.gif"))
				{
					img = "../upload/t4.gif";
					bg = "../upload/t_4.gif";
				}
			%>
			<td background="<%=img%>" height=24 width=21></td>
			<td background="<%=bg%>" height=24 valign=middle>
			  &nbsp;<a href="javascript:gomenu2('<%=h.get("id")%>');" style="cursor:hand;font-size:15px;text-Decoration:none;color:<%=color%>;font-family:仿宋;"><%=h.get("name")%></a>
			<%}%>
			</td>
			</tr>
			</table>
		</td></tr>
			<%}
			else
			{%>
			<tr><td height=24>
			<table width="100%" border=0 cellspacing=0></td>
			<tr><td background="../upload/t1.gif" height=24 width=21>
			<td background="../upload/t_1.gif" height=24 valign=middle></td>
			<td background="../upload/t2.gif" height=24 width=21>
			<td background="../upload/t_2.gif" height=24 valign=middle></td>
			</tr>
			</table>
		</td></tr>
			<%}
			String tempimg = myBean.toName("menu1","id","menu2img",menu1id) ;
			if ( tempimg.equals("") ) tempimg = "ysgk_01.gif" ;
			%>
		<tr> 
          <td> <img src="../upload/<%=tempimg%>" width=616 height=72 usemap="#Map2" border="0"></td>
        </tr>
		<%
		//显示三级菜单----------------------------------(2)
		if(!menu1id.equals("")&&!menu2id.equals(""))
		{
			Vector v3 = myBean.getMenu3List(menu2id);
			if(v3.size()!=0)
			{
		%>
        <tr> 
          <td> 
            <table width="557" border="0" cellspacing="0" cellpadding="0" align="center" height="31">
              <tr> 
				<%
				for(int i=0;i<v3.size();i++)
				{
					Hashtable h = (Hashtable)v3.get(i);
			    %>
                <td> 
                  <table border="0" cellspacing="0" cellpadding="0" height="22">
                    <tr> 
                      <td width="40"><font color="#0000FF"><img src="../images/botton.gif" width="28" height="28"></font></td>
                      <td><b><font color="#0000FF" size="3"><a style="cursor:hand;" onmouseover="this.style.textDecoration='underline';" onmouseout="this.style.textDecoration='none';" onclick="javascript:gomenu3('<%=h.get("id")%>')"><%=h.get("name")%></a></font></b></td>
                    </tr>
                  </table>
				</td>
				<%}%>
              </tr>
            </table>
			</td>
        </tr>
		<%
			}
		}%>
	</table>




	<jsp:include page="<%=child%>"/>
    </td>
  </tr>
</table>
<hr width="75%" size=1>
<div align=center>

	<font size=2 color="#93ED23">新闻发布系统 V1.0<br>
	版权所有 2004</font><br>

</div>
<map name="Map"> 
<%
//显示一级菜单---------------------------------------(3)
Vector v1 = myBean.getMenu1List();
for(int i=0;i<v1.size();i++)
{
	Hashtable h = (Hashtable)v1.get(i);
%>
  <area shape="rect" coords="<%=h.get("rect")%>"  href="javascript:gomenu1('<%=h.get("id")%>');">
<%}%>

  <area shape="rect" coords="2,280,158,318"  href="javascript:openy('fbpl.jsp','<%=child%>')">
  <area shape="rect" coords="2,320,158,358"  href="javascript:go('xgpl.jsp?articleid=<%=child%>')">
  <area shape="rect" coords="2,360,158,398"  href="javascript:search('search.jsp')">

</map>
<script>

	function search(href)
	{
		if(document.all.keywords.value=="")alert("关键字不能为空!");
		else
		{
			document.all.child.value=href;
			document.all.menu1id.value="";
			document.all.menu2id.value="";
			document.all.menu3id.value="";
			document.all.form1.submit();
		}
	}
	function openy(ym,child)
	{		
		var go = ym+"?articleid="+child;
		var oawin = window.open(go,"_blank","height=460,width=660,scrollbars=yes,resizable=yes,left=200,top=200'");
		oawin.focus();
		oawin.opener=window;
	}

	function go(href)
	{
		document.all.child.value=href;
		document.all.menu1id.value="";
		document.all.menu2id.value="";
		document.all.menu3id.value="";
		document.all.form1.submit();
	}

	function gomenu1(id)
	{
		document.all.child.value="";
		document.all.menu1id.value=id;
		document.all.menu2id.value="";
		document.all.menu3id.value="";
		document.all.form1.submit();
	}

	function gomenu2(id)
	{
		document.all.child.value="";
		document.all.menu1id.value="<%=menu1id%>";
		document.all.menu2id.value=id;
		document.all.menu3id.value="";
		document.all.form1.submit();
	}

	function gomenu3(id)
	{
		document.all.child.value="";
		document.all.menu1id.value="<%=menu1id%>";
		document.all.menu2id.value="<%=menu2id%>";
		document.all.menu3id.value=id;
		document.all.form1.submit();
	}

</script>

</BODY>
</HTML>
<%
     myBean.releaseMyConnPool();
	 myBean1.releaseMyConnPool();
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -