u011153027 2015-04-30 11:11 采纳率: 18.8%
浏览 1791

帮忙看看为什么数据在JSP页面上打印不出来?

//分页显示所有的日志信息 showArticleUI
public ActionForward showArticleUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

    //得到当前用户[从session取出]
    Users loginUser = (Users) request.getSession().getAttribute("loginuser");

    //获取页码
    String pageStr = request.getParameter("page");
    if(pageStr == null){
        pageStr = String.valueOf(request.getSession().getAttribute("page"));
    }else{
        request.getSession().setAttribute("page", pageStr);
    }
    int page = 1;
    try{
        page = Integer.parseInt(pageStr);
    }catch(NumberFormatException e){
    }

    //获得总记录数
    //int count = articleService.getResult("from Article where users.id=?", new Object[]{loginUser.getId()}).size();
    int count = articleService.getResultBySql("select * from article where authorId=?", new Object[]{loginUser.getId()}).size();
    int maxPage = count / NUMBER;
    if(count%NUMBER != 0){
        maxPage ++;
    }

    //获得列表
    //List list = articleService.getResult("from Article where users.id=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,(page-1)*NUMBER});
    List<Article> list = articleService.getResultBySql("select * from article where authorId=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,(page-1)*NUMBER});

    if(count != 0 && list == null){
        //list = articleService.getResult("from Article where users.id=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,0});
        list = articleService.getResultBySql("select * from article where authorId=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,(page-1)*NUMBER});
    }
    //request.setAttribute("articlelist", list);

    if(list != null){
        PageData data = new PageData(list,page,maxPage);
        request.setAttribute("articles", data);
    }

    //分页部分
    TurnPageForm tForm = new TurnPageForm();
    tForm.setCurrentPage(page);
    tForm.setMaxpage(maxPage);
    request.setAttribute("turnPageForm", tForm);

    //用户日志的信息
    //request.setAttribute("articlelist", articleService.getResult("from Article where users.id=?", new Object[]{loginUser.getId()}));

    return mapping.findForward("goShowArticleUI");
}

JSP部分:
<td>
            <logic:present name="articles">
            <table width="900px" cellpadding="6" cellspacing="1" bgcolor="#CCCCCC">
            <logic:iterate name="articles" property="list" id="entry">
              <tr>
                <td bgcolor="#FFFFFF">
                  <font>  <!-- 文章标题 -->
                    <a><bean:write name="entry" property="title"/></a>
                    <hr size="1" noshade color="#CCCCCC"><br>
                    <div align="right" class="smalltxt" height="32px">
                                                                发表于:<bean:write name="entry" property="indaet"/>
                    </div>
                  </font>
                </td>
              </tr>
            </logic:iterate>
            </table>
            </logic:present>
          </td>

我用的是Struts1.

  • 写回答

1条回答 默认 最新

  • HLL963861769 2015-05-04 11:52
    关注

    String pageStr = request.getParameter("page");
    是不是应该这样
    String pageStr =(String) request.getParameter("page");
    请您参考一下。

    评论

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办