猿问

JSP页面404错,点击分页的按钮就报错

  1. <%@page import="cn.pb.news.util.PageSupport"%>

  2. <%@page import="java.text.SimpleDateFormat"%>

  3. <%@page import="cn.pb.news.entity.News"%>

  4. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

  5. <%@include file="../../common/common.jsp" %>

  6. <script type="text/javascript">


  7. var flag = '${param.flag}';

  8. if(flag != null && flag != '' && flag != undefined) {

  9. if(flag == 'success') {

  10. alert('删除成功');

  11. }else if(flag == 'failed') {

  12. alert('删除失败');

  13. }

  14. }

  15. function addNews() {

  16. window.location = "newsDetailCreateSimple.jsp";

  17. }

  18. function page_nav(frm,num) {

  19. frm.pageIndex.value = num;

  20. frm.submit();

  21. }

  22. </script>

  23.   <div class="main-content-right">

  24.         <!--即时新闻-->

  25.         <div class="main-text-box">

  26.             <div class="main-text-box-tbg">

  27.                 <div class="main-text-box-bbg">

  28.                     <form name ="searchForm" id="searchForm" action="/news/jsp/admin/newsDetailList.jsp" method="post">

  29. <div>

  30. 新闻分类:

  31. <select name="categoryId">

  32. <option value="0">全部</option>

  33.        

  34.         <option value='1' >国内</option>

  35.        

  36.         <option value='2' >国际</option>

  37.        

  38.         <option value='3' >娱乐</option>

  39.        

  40.         <option value='4' >军事</option>

  41.        

  42.         <option value='5' >财经</option>

  43.        

  44.         <option value='6' >天气</option>

  45.        

  46.         </select>

  47. 新闻标题<input type="text" name="title" id="title" value=''/>

  48. <button type="submit" class="page-btn">GO</button>

  49. <button type="button" onclick="addNews();" class="page-btn">增加</button>

  50. <input type="hidden" id="pageIndex" name="pageIndex" value="1"/>

  51. </div>

  52. </form>

  53. <table cellpadding="1" cellspacing="1" class="admin-list">

  54. <thead >

  55. <tr class="admin-list-head">

  56. <th>新闻标题</th>

  57.                         <th>作者</th>

  58.                         <th>时间</th>

  59.                         <th>操作</th>

  60.                     </tr>

  61.                 </thead>

  62.                 <%

  63.                 int pageSize = 2;

  64.                 String pageIndex = request.getParameter("pageIndex");

  65.                 int currentPageNo;

  66.                 if(pageIndex == null) {

  67.                 currentPageNo = 1;

  68.                 }else{

  69.                     currentPageNo = Integer.parseInt(pageIndex);

  70.                 }

  71.                 //总记录数

  72.                 int totalCount = newsService.getTotalCount();

  73.                 //总页数

  74.                 PageSupport ps = new PageSupport();

  75.                 ps.setPageSize(pageSize);

  76.                 ps.setCurrentPageNo(currentPageNo);

  77.                 ps.setTotalCount(totalCount);

  78.                 int totalPageCount = ps.getTotalPageCount();

  79.                

  80.                 //首页尾页的异常控制

  81.                 if(currentPageNo < 1){

  82.                 currentPageNo = 1;

  83.                 }

  84.                 if(currentPageNo > totalPageCount){

  85.                 currentPageNo = totalPageCount;

  86.                 }

  87.                

  88.                 List<News> newsList=newsService.getPageNewsList(currentPageNo,pageSize);

  89.                 int i=0;

  90.                 for(News news:newsList){

  91.                 i++;

  92.                 %>

  93.                 <tbody>

  94.                 <tr <%if(i % 2 != 0){%>class="admin-list-td-h2"<%} %>>

  95.                 <td><a href='adminNewsView.jsp?id=2'><%=news.getTitle() %></a></td>

  96.                 <td><%=news.getAuthor()%></td>

  97.                 <td><%=new SimpleDateFormat("yyyy-MM-dd").format(news.getCreateDate())  %></td>

  98.                 <td>

  99.                 <a href='adminNewsCreate.jsp?id=2'>修改</a>

  100.                 <a href="javascript:if(confirm('确认是否删除此新闻?')) location='adminNewsDel.jsp?id=2'">删除</a>

  101.                 </td>

  102.                 </tr> 

  103.                 </tbody>

  104.                 <%

  105.                 }

  106.                 %>

  107.             </table>

  108.            <div class="page-bar">

  109. <ul class="page-num-ul clearfix">

  110. <li>共<%=totalCount %>条记录&nbsp;&nbsp; <%=currentPageNo %>/<%=totalPageCount %>页</li>&nbsp;&nbsp;

  111. <%if(currentPageNo > 1) { %>

  112. <a href="javascript:page_nav(document.forms[0],1)">首页</a>&nbsp;&nbsp;

  113. <a href="javascript:page_nav(document.forms[0],<%=currentPageNo-1%>)">上一页</a>&nbsp;&nbsp;

  114. <% } 

  115.  if(currentPageNo < totalPageCount) { %>

  116. <a href="javascript:page_nav(document.forms[0],<%=currentPageNo+1%>)">下一页</a>&nbsp;&nbsp;

  117. <a href="javascript:page_nav(document.forms[0],<%=totalPageCount%>)">最后一页</a>&nbsp;&nbsp;

  118. <% } %>

  119. </ul>

  120. <span class="page-go-form"><label>跳转至</label>

  121.     <input type="text" name="inputPage" id="inputPage" class="page-key" />页

  122.     <button type="button" class="page-btn" onClick="">GO</button>

  123. </span>

  124. </div> 

  125.         </div>

  126.        </div>

  127.    </div>

  128.    </div>

  129. </div>


fenkapian
浏览 2403回答 1
1回答

拖鞋_

jsp过时了,别研究了,现在都没人用了
随时随地看视频慕课网APP
我要回答