<%@ page trimDirectiveWhitespaces="true" %> <%@ page import="org.springframework.web.context.WebApplicationContext" %> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="com.autohome.topic.service.IOnlineService" %> <%@ page import="com.autohome.topic.model.synthetize.OnlineInfo" %> <%@ page import="java.util.List" %> <%@ page import="java.util.Map" %> <%@ page import="com.autohome.topic.utils.web.HttpHelper" %> <%-- Created by IntelliJ IDEA. User: liu Date: 2016/12/13 Time: 10:47 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%! public int typeId=1; public int pageCount=12; public int pageIndex=1; protected String getTitle(HttpServletRequest request){ String typeName = ""; typeId= HttpHelper.getParameterForInt(request, "typeId", 1); switch (typeId) { case 1: typeName = "车型导购"; break; case 2: typeName = "特别策划"; break; case 3: typeName = "新车上市"; break; case 4: typeName = "行业动态"; break; case 5: typeName = "车展专题"; break; case 6: typeName = "试驾评测"; break; case 7: typeName = "其他类别"; break; case 8: typeName = "网友活动"; break; } return typeName; } protected String newTopicList(HttpServletRequest request,int num,int platform) { StringBuilder strHtml = new StringBuilder(); WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext()); IOnlineService iOnlineService = (IOnlineService) wac.getBean(IOnlineService.class); List infos = iOnlineService.selectByPlatform(num, platform); strHtml.append(""); return strHtml.toString(); } protected String topicList(HttpServletRequest request) { pageIndex =HttpHelper.getParameterForInt(request, "page", 1); int num = (pageIndex - 1) * pageCount; StringBuilder strHtml = new StringBuilder(); WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext()); IOnlineService iOnlineService = (IOnlineService) wac.getBean(IOnlineService.class); List infos = iOnlineService.selectByPage(num, typeId,0, pageCount); strHtml.append(""); return strHtml.toString(); } protected String getArticleList(HttpServletRequest request) { StringBuilder strHtml = new StringBuilder(); WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext()); IOnlineService iOnlineService = (IOnlineService) wac.getBean(IOnlineService.class); Map articles = iOnlineService.getArticleList(0, 0); if (articles.size() > 0) { strHtml.append("
    "); for (Map.Entry entry : articles.entrySet()) { strHtml.append("
  • " + entry.getKey() + "
  • "); } strHtml.append("
"); } return strHtml.toString(); } protected String getPage(HttpServletRequest request) { WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext()); IOnlineService iOnlineService = (IOnlineService) wac.getBean(IOnlineService.class); int countNum = iOnlineService.countByTopicType(typeId, 0); if (countNum % pageCount == 0) { if (pageIndex > countNum / pageCount) { pageIndex = countNum / pageCount; } } else { if (pageIndex > (countNum / pageCount + 1)) { pageIndex = countNum / pageCount + 1; } } String url = "/new/home/list.jsp?typeId=" + typeId + "&page="; return newPage(url, countNum, pageCount, pageIndex); } protected String newPage(String url, Integer countNum, Integer pageCount, Integer pageIndex) { String pager = ""; int pages; if (countNum % pageCount == 0) { pages = countNum / pageCount; } else { pages = countNum / pageCount + 1; } int pa1 = pageIndex + 1; int pa2 = pageIndex - 1; if (pages > 1) { pager += "
"; if (pageIndex != 1) { pager += "首页"; pager += "上一页"; } if (pages > 10) { if (pageIndex < 6) { for (int i = 0; i < pageIndex; i++) { int j = i + 1; if (pageIndex == j) { pager += "" + j + ""; } else { pager += "" + j + ""; } } pager += "" + (pageIndex + 1) + ""; pager += "" + (pageIndex + 2) + ""; pager += "..."; pager += "" + (pages - 1) + ""; pager += "" + (pages) + ""; } else { pager += "" + (1) + ""; pager += "" + (2) + ""; pager += "..."; //pager += "" + (pageIndex - 2) + ""; pager += "" + (pageIndex - 1) + ""; pager += "" + pageIndex + ""; if (pageIndex <= pages - 4) { pager += "" + (pageIndex + 1) + ""; //pager += "" + (pageIndex + 2) + ""; pager += "..."; pager += "" + (pages - 1) + ""; pager += "" + (pages) + ""; } else if (pageIndex == pages - 3) { pager += "" + (pageIndex + 1) + ""; pager += "" + (pages - 1) + ""; pager += "" + (pages) + ""; } else if (pageIndex == pages - 2) { pager += "" + (pages - 1) + ""; pager += "" + (pages) + ""; } else if (pageIndex == pages - 1) { pager += "" + (pages) + ""; } else { pager += ""; } } } else { for (int i = 0; i < pages; i++) { int j = i + 1; if (pageIndex == j) { pager += "" + j + ""; } else { pager += "" + j + ""; } } } if (pages != pageIndex) { pager += "下一页"; pager += "末页"; } pager += "
"; } return pager; } %> 汽车之家_专题频道_<%=getTitle(request) %>
专题频道
<%=topicList(request)%> <%=getPage(request)%>

最新专题

<%=newTopicList(request,9,0)%>

热门文章

<%=getArticleList(request)%>
<%-- <%@ include file="/new/inc/pv2.inc" %>--%>