班级主页代码

<span style="font-size:32px;color:#ff0000;">default.jsp页面</span>
<pre name="code" class="html"><%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>   
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>班级主页</title>
<meta name="keywords" content="" />
<meta name="description" content="" />


<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="images/style.css?n=1" rel="stylesheet" type="text/css" />
<SCRIPT src="images/MSClass.js" type=text/javascript></SCRIPT>
<SCRIPT src="images/flash.js" type=text/javascript></SCRIPT>
<script language="javascript" type="text/javascript" src="images/jquery.pack.js"></script>
<script language="javascript" type="text/javascript" src="images/jquery.peex.js"></script>
<script language="javascript" type="text/javascript" src="images/jquery.SuperSlide.js"></script>
</head>

<body>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>

 

<div class="header">  
    <dl>
    <dd class="top">
    <h1 class="logo" style="position: absolute; left: 359px; top: 42px; width: 166px; height: 41px">

      
	<font face="Verdana"><span style="font-size: 23pt">${mas.schoolclass}班 </span></font>
	
</h1>
    <p class="music"><span id="region___ctl00_webBackGroundMusic___lblMediaPlayer"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="160" height="90">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="images/zgyeymp3player.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="menu" value="false">
<param name="FlashVars" value="path=http://f2008112.zgyey.com/AttachsFiles/200805/PhotoFiles/20/88/sj.mp3&name=让我们荡起双桨&borderwidth=160&borderheight=90">
<embed src="images/zgyeymp3player.swf" wmode="transparent" FlashVars="path=http://f2008112.zgyey.com/AttachsFiles/200805/PhotoFiles/20/88/sj.mp3&name=让我们荡起双桨&borderwidth=160&borderheight=90" menu="false" bgcolor="#cccccc" quality="high" width="160" height="90" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></span></p>
    <p class="menu"><script language="javascript">flash('images/menu.swf?=1','1020','120','white','high','main_bg')</script></p>
    <script language="javascript">flash('images/top.swf','600','300','white','high','main_bg')</script>
    </dd>
	</dl>
</div>


<div class="content">
	

 <dl>
        <dd class="index_a1">
        <p class="link_input" style=" padding-top:205px"><span id="region___ctl00_mcr_friendHref1___lblFriendHref"><select onChange="window.open(this.options[this.selectedIndex].value);" name="select" >
<option selected>请选择..</option>
<option value="http://www.sgzjkj.com">浈江区教育信息网</option>
<option value="http://gzs.sgzjkj.com">浈江区小学数学工作室</option>
</select></span></p>
        </dd>
        <dd class="index_a2">
         <!--wxts-->
        <div class="wxts">
<!--        <p class="music"><span id="region___ctl00_mcr_webBackGroundMusic___lblMediaPlayer"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="160" height="90">
<param name="allowScriptAccess" value="sameDomain">
<param name="movie" value="http://wst1.zgyey.com/Themes/N_M36/images/zgyeymp3player.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<param name="menu" value="false">
<param name="FlashVars" value="path=http://f2008112.zgyey.com/AttachsFiles/200805/PhotoFiles/20/88/sj.mp3&name=让我们荡起双桨&borderwidth=160&borderheight=90">
<embed src="http://wst1.zgyey.com/Themes/N_M36/images/zgyeymp3player.swf" wmode="transparent" FlashVars="path=http://f2008112.zgyey.com/AttachsFiles/200805/PhotoFiles/20/88/sj.mp3&name=让我们荡起双桨&borderwidth=160&borderheight=90" menu="false" bgcolor="#cccccc" quality="high" width="160" height="90" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></span></p>-->
         <marquee width="240" height="105" direction="up" scrollamount="1" scrolldelay="30" id="b" οnmοuseοut="b.start()" οnmοuseοver="b.stop()">
 			<logic:iterate id="ele" name="list8" scope="request"> 
 			<span id="region___ctl00_mcr__BulletinBoard___lblContent">        
 ${ele.description}</span>

  </logic:iterate> 
  </marquee>
        </div>
        <!--user-->
        <div class="user">
                    
  <script language="javascript" type="text/javascript" src="/js/jquery-1.2.6.pack.js"></script>
  <script language="javascript" type="text/javascript">
      function UserLogin() {
       
        
          var account = $.trim($(".txtAccount").val());
          var password = $.trim($(".txtPassword").val());
          var checkcode = $.trim($(".txtCheckCode").val());
      
          if (account.length == 0) {
              alert("请输入帐号")
              return false;
          }
          if (password.length == 0) {
              alert("请输入密码")
              return false;
          }
          if (checkcode.length == 0) {
              alert("请输入验证码")
              return false;
          }
          }
    </script>
    
   <div id="UserLogin">
    <ul class="user_ul">
        <li class="user_name"><label for="textfield"></label><input name="region$_$ctl00$mcr$WebSiteRegion1$_$txtAccount" type="text" id="region___ctl00_mcr_WebSiteRegion1___txtAccount" size="17" /></li>
        <li class="user_pass"><label for="textfield"></label><input name="region$_$ctl00$mcr$WebSiteRegion1$_$txtPassword" type="password" id="region___ctl00_mcr_WebSiteRegion1___txtPassword" size="17" /></li>
        <li class="user_yzm"><label for="textfield"></label><input name="region$_$ctl00$mcr$WebSiteRegion1$_$txtCheckCode" type="text" id="region___ctl00_mcr_WebSiteRegion1___txtCheckCode" size="6" /> <img src="/image.aspx" id="region___ctl00_mcr_WebSiteRegion1___imgCheckCode" οnclick="this.src='/image.aspx'" align="absmiddle" />
        </li>
        <p class="user_btn"><a οnclick="return UserLogin();" id="region___ctl00_mcr_WebSiteRegion1___lbtnUserLogin" href="javascript:__doPostBack('region$_$ctl00$mcr$WebSiteRegion1$_$lbtnUserLogin','')"></a></p>
    </ul>
    </div>
        </div>
        <p class=" clear"></p>
          <!--notice-->
        <div class="notice">
        <p class="notice_more"><a href="blist.do?command=list&id=40" class="more">更多>></a></p>
        
<logic:iterate id="ele" name="list12" scope="request"> 
<ul class="notice_list">

<li><a title="${ele.title}" href="preview.do?command=view&id=${ele.id}" target="_blank" style="" > ${fn:substring(ele.title, 0, 18)}</a></li>
</li>

</ul>
    </logic:iterate>
        </div>
        <!--news-->
        <div class="notice">
        <p class="news_more"><a href="http://themenm36.zgyey.com/xwdtlist.aspx" class="more">更多>></a></p>
  <logic:iterate id="ele" name="list3" scope="request">      	

<ul class="notice_list">

<li><a title="${ele.title}" href="preview.do?command=view&id=${ele.id}" target="_blank" style="" > ${fn:substring(ele.title, 0, 18)}</a></li>

</ul>
    </logic:iterate>      
       
        </div>
        
        </dd>
    </dl>
    <dl>
        <dd class="index_a3">
      
        <div class="index_a3_b1" style="position:relative">
                 <div id="focusNews" class="happy_Img" style="position:absolute; top:-400px; z-index:11">
                <div class="slideBox-news"> 
                <ul class="slideNav">
  <li class=" "><a class=" a1">1</a></li>
  <li class=" "><a class=" a2">2</a></li>
  <li class=" "><a class=" a3">3</a></li>
  <li class=" "><a class=" a4">4</a></li>
  <li class="on"><a class=" a5">5</a></li>
</ul>
<ul class="slideCon">
  <logic:iterate id="ele" name="piclist" scope="request"> 
  <li style="display: none;">
    <div class="pic"><a href="preview.do?command=view&id=${ele.id }" target="_blank">
		<img width="280" height="180" src="${ele.photoPath }" alt="${ele.title }" style="border: 3px double #808000"></a></div>
    <p class="title"><a href="preview.do?command=view&id=${ele.id }" target="_blank">${ele.title }</a></p>
  </li>
    </logic:iterate>
</ul>
           
              </div>
</div>
 <script type="text/javascript">jQuery("#focusNews").slide({titCell: ".slideNav li", mainCell:".slideCon",effect: "fade",autoPlay:true});</script>
            <p class="painting_more"><a href="blist.do?command=list&id=42" class="more" target="_blank">更多>></a></p>
            <p id="painting_Pic" class="painting_Pic">
		
<logic:iterate id="ele" name="list9" scope="request"> 
 <a a title="${ele.title}" href="preview.do?command=view&id=${ele.id}" target="_blank"><img border="0" src="${ele.photoPath}" width="152" height="112" alt="" /></a>
 </logic:iterate>

            </p>
        </div>
        <div class="index_a3_b2">
            <div class="mxls">
            <p class="mxls_more"><a href="blist.do?command=list&id=43" class="more">更多>></a></p>
             <div class="teacher_Img">
            
<logic:iterate id="ele" name="list10" scope="request"> 
		<ul>
           
         <li> <a a title="${ele.title}" href="preview.do?command=view&id=${ele.id}" target="_blank"><img src="${ele.photoPath}" width="74" height="74" /><br />
<span>${ele.title}</span></a>
         </li>
                           
		</ul>
          </logic:iterate> 
            </div>
            </div>
            <!--mxye-->
            <div class="mxye">
            <p class="mxye_more"><a href="blist.do?command=list&id=44" class="more">更多>></a></p>
            <div class="teacher_Img">
           

		<logic:iterate id="ele" name="list11" scope="request"> 
		<ul>
           
         <li> <a a title="${ele.title}" href="preview.do?command=view&id=${ele.id}" target="_blank"><img src="${ele.photoPath}" width="74" height="74" /><br />
<span>${ele.title}</span></a>
         </li>
                           
		</ul>
          </logic:iterate> 
            </div>
            </div>
            <!--mxye-->
        </div>
        
        <div class="index_a3_b3">
          <div class="bjlb"> 
            <p class="bjlb_more"><a href="blist.do?command=list&id=44" class="more">更多>></a></p>
                <!--Start-->
        

 
   
    <div class="class_Div">
    
   
    <ul>
       <li class="class_Tx"><a href="default.do?command=paging&id=2">一(1)班</a></li>
       <li class="class_Tx"><a href="default.do?command=paging&id=3">一(2)班</a></li>
       <li class="class_Tx"><a href="default.do?command=paging&id=4">一(3)班</a></li>
      
    </ul>  
  
    </div>
  <div class="class_Div">
    
   
    <ul>
       <li class="class_Tx"><a href="default.do?command=paging&id=5">一(4)班</a></li>
       <li class="class_Tx"><a href="default.do?command=paging&id=6">二(1)班</a></li>
       <li class="class_Tx"><a href="default.do?command=paging&id=7">二(2)班</a></li>
      
    </ul>  
  
    </div>
  <div class="class_Div">
    
   
    <ul>
       <li class="class_Tx"><a href="default.do?command=paging&id=8">二(3)班</a></li>
       <li class="class_Tx"><a href="default.do?command=paging&id=9">二(4)班</a></li>
       <li class="class_Tx"><a href="default.do?command=paging&id=10">三(1)班</a></li>
      
    </ul>  
  
    </div>
   
        <!--end--> 
            </div>

                <div class="notice">
                <p class="jcwz_more"><a href="blist.do?command=list&id=39" class="more">更多>></a></p>
		        
<div class="notice"><logic:iterate id="ele" name="list6" scope="request"> 
<ul class="notice_list">

<li><a title="${ele.title}" href="preview.do?command=view&id=${ele.id}" target="_blank" style="" > ${fn:substring(ele.title, 0, 16)}</a></li>

</ul>
  </logic:iterate>
        

                </div>
        </div>
        
        </dd>
        <dd class="index_a4">
            <script language="javascript">flash('images/btn.swf','260','420','white','high','main_bg')</script>
        </dd>
    </dl>





</div>


<div class="copyright">
	


   
 function showTip2(){ 
 var div2 = document.getElementById('div2'); //将要弹出的层 
 div2.style.display="block"; //div2初始状态是不可见的,设置可为可见 
 div2.style.position="absolute"; //必须指定这个属性,否则div1层无法跟着鼠标动 
}function closeTip2(){ 
  var div2 = document.getElementById('div2'); 
  div2.style.display="none"; 
} 
</script> 

<!--copyright end-->
</div>

<SCRIPT defer>
	var marquee2=new Marquee("painting_Pic");
	marquee2.Direction="left";
	marquee2.Step=1;
	marquee2.Width=520;
	marquee2.Height=110;
	marquee2.Timer=10;
	marquee2.ScrollStep=-1;//此句禁止鼠标控制
	marquee2.Start();
</SCRIPT>
 
</body>
</html> 


 


后台代码

public class BIndexAction extends BaseAction {

	// Index主页部分
	public ActionForward paging(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		HttpSession session=request.getSession();
		String id = request.getParameter("id");
		session.setAttribute("classid", id);//班级id
		MasterDao masterdao=new MasterDao();
	   Master mas=masterdao.loadUser(Integer.parseInt(id));	
		
		session.setAttribute("mas", mas);
		session.setAttribute("str", mas.getSchoolclass());	//班级名称
		
		GradeDao gradeDao = new GradeDao();
		
		// 家校互动
		//List list1=gradeDao.find9ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=35 order by id desc");
		//request.setAttribute("list1", list1);
		//班级介绍
		//List list2=gradeDao.find9ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=36  order by id desc");
		//request.setAttribute("list2", list2);
		//班级动态
		List list3=gradeDao.find4ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=34 order by id desc");
		request.setAttribute("list3", list3);
		
		//欢乐时光
		List piclist=gradeDao.find5ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=33 and ispic=1 order by id desc");
		request.setAttribute("piclist", piclist);
		
		//班级荣誉
		//List list4=gradeDao.find9ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=37 order by id desc");
		//request.setAttribute("list4", list4);
		//特色展现
		//List list5=gradeDao.find9ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=38 order by id desc");
		//request.setAttribute("list5", list5);
				
		//精彩文章
		List list6=gradeDao.find4ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=39 order by id desc");
		request.setAttribute("list6", list6);
		
				
		//温馨提示
		List list8=gradeDao.find3ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=41 order by id desc");
		request.setAttribute("list8", list8);
				
		//学生作品
		List list9=gradeDao.find9ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=42 order by id desc");
		request.setAttribute("list9", list9);
				
		//任课老师
		List list10=gradeDao.find3ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=43 order by id desc");
		request.setAttribute("list10", list10);
				
		//明星学生
		List list11=gradeDao.find3ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=44 order by id desc");
		request.setAttribute("list11", list11);
		//通知公告
		List list12=gradeDao.find9ByHQL("from Grade where schoolclass='"+  mas.getSchoolclass() +"' and categoryId=40 order by id desc");
		request.setAttribute("list12", list12);
		
		return mapping.findForward("default");
	}
	// 模糊查询
	public ActionForward blurQuery(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		// 获取类索引和关键词
		HttpSession session=request.getSession();
	    String str= (String)session.getAttribute("str");//班级名称
		String keyWord = request.getParameter("topKeyWord");
		// 获取当前页
		String currPage = request.getParameter("currPage");
		String hql = "from Grade d ";
		Object[] where = null;
		String action = request.getContextPath() + "/search.do?command=blurQuery";
		// 转码
		if (currPage != null && !currPage.isEmpty()) {
			keyWord = StringUtil.encodeZh(keyWord);
		}
	
		if (keyWord != null && !keyWord.isEmpty()) {
			action += "&keyWord=" + StringUtil.encodeURL(keyWord);
			keyWord = "%" + keyWord + "%";
			hql += " where schoolclass='"+ str +"' and d.title like ? or d.description like ?";
			where = new Object[] {keyWord, keyWord };
		
		}
		// 分页查询
		Map map = this.getPage(hql, recPerPage, currPage, action, where);
		//将结果集放到request中
		request.setAttribute("list", map.get("list"));
		//将结果集放到分页条中
		request.setAttribute("pagingBar", map.get("bar"));
	
		return mapping.findForward("findAllSuccess");
	}


	// List列表
	public ActionForward list(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String id = request.getParameter("id");
		CategoryDao dao = new CategoryDao();
		List listlink = dao.findByHQL("from Category where id="+Integer.parseInt(id));//目录链接
		request.setAttribute("listlink", listlink);
		
		HttpSession session=request.getSession();
	    String str= (String)session.getAttribute("str");//班级名称
		// 获取页码
		String currPage = request.getParameter("currPage");
		// 构建action地址
		String action = request.getContextPath() + "/blist.do?command=list&id=Integer.parseInt(id)";
		// HQL查询语句
		String hql = "from Grade where schoolclass='"+ str +"' and categoryId="+Integer.parseInt(id);
		
		// 分页查询,返回Map对象
		Map map = this.getPage(hql, recPerPage, currPage, action, null);
		//将结果集放到request中
		request.setAttribute("list", map.get("list"));
		//将结果集放到分页条中
		request.setAttribute("pagingBar", map.get("bar"));
		//班级列表
		//MasterDao masdao = new MasterDao();
		//List indexlist=masdao.findByHQL("from Master where flag=0");
	
		
		
		return mapping.findForward("list");
	}
	// 查看详细信息
	public ActionForward view(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		String id = request.getParameter("id");
		Grade med = null;
		InfoForm infoform=(InfoForm)form;
		// 根据id查询信息
		//if (id != null && !"".equals(id)) {
			GradeDao predao = new GradeDao();
			med = predao.loadGradeAndCategory(Integer.parseInt(id));
			
			//文章内容
			Grade info = predao.loadGrade(Integer.parseInt(id));
			request.setAttribute("desc",info.getDescription());
			med.setHits(info.getHits()+1);//点击率
			predao.saveOrUpdate(med);
		
		//}
			HttpSession session=request.getSession();
		    String str= (String)session.getAttribute("str");//班级名称
		    
		CategoryDao dao = new CategoryDao();
		List listlink = dao.findByHQL("from Category where schoolclass='"+ str +"' and id="+med.getCates().getId());//目录链接
		request.setAttribute("listlink", listlink);
		List prenew = dao.findOneByHQL("from Grade where id<"+Integer.parseInt(id)+" and categoryId="+med.getCates().getId());//上一篇
	
		List nextnew = dao.findOneByHQL("from Grade where id>"+Integer.parseInt(id)+" and categoryId="+med.getCates().getId());//下一篇
		request.setAttribute("prenew", prenew);
		request.setAttribute("nextnew", nextnew);
	 
		request.setAttribute("med", med);
		
		
		return mapping.findForward("view");
	}
	
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值