获取父子栏目内容的知识点总结:更多信息页面的信息内容获取
<%@ page contentType="text/html; charset=utf-8"%> <%@ page import="com.taiji.waf.util.*"%> <%@ page import="java.util.*"%> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="com.taiji.waf.common.*"%> <%@ page import="com.taiji.waf.cms.business.*"%> <%@ page import="com.taiji.waf.sys.business.*"%> <%@ page import="com.taiji.waf.portlet.cms.InfoSortPortlet"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <% //从请求中直接获取传过来的栏目信息内容 ListDataFormBean bean = (ListDataFormBean) request.getAttribute("bean"); InfoSort defaultSort = (InfoSort) request.getAttribute("defaultSort"); //得到栏目信息的集合 List infoLinkList = bean.getDataList(); InfoSort infoSort = (InfoSort) request.getAttribute("sort"); InfoSortPortlet p = (InfoSortPortlet) request .getAttribute("portlet"); //当前portlet String ptView = p.getPortletId() + ".ptview"; //当前portlet的调用链接 //获取层级地址 String traceInfo = (String) request.getAttribute("traceInfo"); WafUser user = (WafUser)session.getAttribute("user"); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd"); String s = format.format(new Date()); String menuNums = null; if(!infoSort.getInfoSortId().equals("1001")){ menuNums = (String)session.getAttribute("num"); } int TITLE_MAX_LENGTH = 32; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>北京西站地区管理委员会</title> <link rel="stylesheet" type="text/css" href="css/jxwportal2/style.css"> <script language="javascript" type="text/javascript" src="js/jxwportal2/comm_f.js"></script> <SCRIPT language="javascript"> //控制LeftMenu function getMenuCount(){ n=0; for(j=0;j<document.all.length;j++){ if(document.all[j].className=="menu"){ n++; } } return n; } function showsubmenu(sid) { n=getMenuCount(); for(i=1;i<=n;i++){ eval("submenu" + i + ".style.display=\"none\";"); eval("menufolder" + i + ".className =\"leftmenuOff\";"); } eval("submenu" + sid + ".style.display=\"block\";"); eval("menufolder" + sid + ".className =\"leftmenuOn\";"); } function listInfoLink(id){ infoLinkForm.funcid.value="showContent"; infoLinkForm.infoLinkId.value=id; infoLinkForm.infoSortId.value="<%=infoSort.getInfoSortId()%>"; infoLinkForm.action="<%=ptView%>"; infoLinkForm.target="_blank"; infoLinkForm.submit(); } function turnPage(start){ infoLinkForm.start.value=start; infoLinkForm.funcid.value="showMore"; infoLinkForm.infoSortId.value="<%=infoSort.getInfoSortId()%>"; infoLinkForm.action="<%=ptView%>"; infoLinkForm.submit(); } function isNumber(str){ var digits = "0123456789"; var i = 0; var sLength = str.length; while ((i < sLength)){ var c = str.charAt(i); if (digits.indexOf(c) == -1) return false; i++; } return true; } function goPage(start){ var page = infoLinkForm.page.value; var maxpage = <%=bean.getMaxPageCount()%>; if(!isNumber(page)){ alert("页数请输入正整数!"); infoLinkForm.page.focus(); return; } var numpage = new Number(page); var nummaxpage = new Number(maxpage); if(numpage<=0){ alert("页数应该大于等于1!"); infoLinkForm.page.focus(); return; } if(numpage > nummaxpage){ alert("页数超出最大!"); infoLinkForm.page.focus(); return; } if(numpage==1){ var start = 0; }else{ var start = (numpage-1)*<%=bean.getLength()%>; } turnPage(start); } function defaultSort(infoid){ infoLinkForm.action="<%=ptView%>?defaultSortId="+infoid; infoLinkForm.submit(); } </SCRIPT> </head> <body> <form name="infoLinkForm" method="post" action=""> <input type="hidden" name="funcid" value=""/> <input type="hidden" name="start" value="0"/> <input type="hidden" name="pageLength" value="15"/> <input type="hidden" name="maxpage" value="<%=bean.getMaxPageCount()%>"></input> <input type="hidden" name="infoLinkId" value=""/> <input type="hidden" name="infoSortId" value=""/> <!--Head--> <div class="header"> <div class=" mainbody_2j"> <div class=" mainbodyin_2j"> <div class="right_2j"> <!--map--> <div class="map_2j"> 您现在的位置:<%=traceInfo!=null?traceInfo:"" %> <!-- a href="#">首页</a> > <a href="#">一级栏目</a> > <a href="#">二级栏目</a--> </div> <!--map--> <!--Main_2j--> <div class="main_2j"> <div class="title_main_2j"> <div class="t_l_main_2j"></div> <div class="t_r_main_2j"> <div class="t_rr_main_2j"></div> <div class="t_rl_main_2j"> <h3><%=infoSort. getInfoSortName()%></h3> <div class="clr"></div> </div> </div> <div class=" clr"></div> </div> <div class="main_con_2j"> <ul class="newslist_2j"> <% Iterator iterator = infoLinkList.iterator(); if(infoLinkList!= null && infoLinkList.size() > 0) { while(iterator.hasNext()) { InfoLink infoLink = (InfoLink)iterator.next(); String title = infoLink.getInfoLinkTitle(); if(time.equals(today) || time.equals(yesterday)) { %> <li class="data">[<%= time%>]</li> <li class="news"> <a href="javascript:listInfoLink('<%=infoLink.getInfoLinkId()%>')" title="<%= title%>"> <span class="f_l"><%= DisplayUtil.SubStrDot(title,MAX_INFOLINKTITLE_LENGTH)+infoLinkList.size()%></span><div class="new"></div></a> </li> <% }else { %> <li class="data">[<%= time%>]</li> <li class="news"> <a href="javascript:listInfoLink('<%=infoLink.getInfoLinkId()%>')" title="<%= title%>"> <%= DisplayUtil.SubStrDot(title,MAX_INFOLINKTITLE_LENGTH)%></a> </li> <% } } if(infoLinkList.size() < 15) { for(int i = 0; i < (15 - infoLinkList.size()); i++) { %> <li class="news"></li> <% } } } %> </ul> <% if(infoLinkList != null && infoLinkList.size() > 0) { %> <div class="pagenav"> <% if(bean.getFirstStart() == -1) { %> 第一页 | <% }else { %> <a href="javascript:turnPage('<%=bean.getFirstStart()%>')">第一页</a> | <% } %> <% if (bean.getPreviousStart() == -1) { %> 上一页 | <% } else { %> <a href="javascript:turnPage('<%=bean.getPreviousStart()%>')">上一页</a> <% } %> <% if (bean.getNextStart() == -1) { %> 下一页 | <% } else { %> <a href="javascript:turnPage('<%=bean.getNextStart()%>')">下一页</a> <% } %> <% if (bean.getLastStart() == -1) { %> 最后页 <% } else { %> <a href="javascript:turnPage('<%=bean.getLastStart()%>')">最后页</a> <% } %> | 第<%=bean.getCurrPage()%>页 共<%=bean.getMaxPageCount()%>页 | 共有 <%=bean.getCount()%> 条 <input type="text" name="page" class="inputTextPage" size="3" value="<%=bean.getCurrPage()%>"/>页 <a href="javascript:goPage()">转到</a> </div> <% }else { %> 没有数据! <% } %> </div> </div> <!--Main_2j end--> </div> <!--Right end--> <div class="clr"></div> </div> </div> </div> <!--Footer end--> </form> </body> </html>
更多信息页面配置在那个栏目下,使用他的时候,相对应的表单action要填写配置了更多页面的portal的id.