三、

一、

本标签的作用是在一个页面做红嵌入另一个资源内容。

二、实例

需求,因为每一个分页都需要用到:


image.png

所以可以把这个玩意拿出来做一个公共的东西。

示例代码:
newsDetailList.jsp页面:

<%@page import="com.kgc.util.PageSupport"%>
<%@page import="com.kgc.pojo.News"%>
<%@page import="java.util.List"%>
<%@page import="com.kgc.service.impl.NewsServiceImpl"%>
<%@page import="com.kgc.service.NewsService"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%--动态包含无法使用,页面报错,newsService无法使用  --%>
<%@include file="../common/common.jsp" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>



无标题文档







    
新闻分类: 新闻标题
<% //获取当前页码 String currntPage=request.getParameter("pageIndex"); if(currntPage==null) currntPage="1"; int pageIndex=Integer.parseInt(currntPage); //获取新闻记录总数量 int totalCount=newsService.getTotalCount(); //每页显示记录数 int pageSize=2; /*获取总页数*/ PageSupport pages=new PageSupport(); pages.setCurrentPageNo(pageIndex); pages.setPageSize(pageSize); pages.setTotalCount(totalCount); int totalPage=pages.getTotalPageCount(); //控制首页和末页 if(pageIndex<1) pageIndex=1; else if(pageIndex>totalPage) pageIndex=totalPage; //每页显示的新闻列表 List newsList=newsService.getPageNewsList(pageIndex, pageSize); request.setAttribute("list", newsList); %> class="admin-list-td-h2" >
新闻标题 作者 时间 操作
${news.author } 修改 删除
<% //原来的分页条 %>

rollpage.jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>


  
    
    
    My JSP 'rollpage.jsp' starting page
    
    
    
        
    
    
    
    
  
  
  
    <%
     // 分页条页面,所有使用分页的页面都可以复用
     %>
       

三、bug

3.1bug1:

三、<c:import/>_第1张图片
image.png

原因:newsDetailList.jsp页面中的引用rollpage.jsp界面的代码中传过去的参数有问题。因为在rollpage.jsp界面参数都是int,而newsDetailList.jsp传过去的是String类型的数据。所以需要转换一下数据类型。

3.2bug2

今天上午点击增加新闻页面和下一页上一页和跳转查询都没有用,不知道什么原因,但是这次操作之后功能都恢复了。可能的原因是把newsDetailList.jsp页面重新剪切和粘贴了一下,具体为什么不清楚。

你可能感兴趣的:(三、)