亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么頁面接收不到總條數這些值?

http://img1.sycdn.imooc.com//5a61a2710001e70018530400.jpg

代碼都是照著源碼寫的,大佬們知道是哪里出問題了嗎

正在回答

5 回答

首先要么你查總條數的sql沒寫對,要么就是查出來后沒有設置到page對象中

0 回復 有任何疑惑可以回復我~
#1

慕粉2310038863 提問者

你好,我發出來了,你看一下謝謝
2018-01-19 回復 有任何疑惑可以回復我~
#2

慕粉2310038863 提問者

我找到問題了,謝謝大佬,采納了
2018-01-19 回復 有任何疑惑可以回復我~
#3

qq_我是一條魚_0 回復 慕粉2310038863 提問者

請問一下,您是出現什么問題了?
2018-02-19 回復 有任何疑惑可以回復我~

上面service錯了

是這一個:

public List<Message> queryMessageList(String command,String description,Page page) {

// 組織消息對象

Message message = new Message();

message.setCommand(command);

message.setDescription(description);

MessageDao messageDao = new MessageDao();

// 根據條件查詢條數

int totalNumber = messageDao.count(message);

// 組織分頁查詢參數

page.setTotalNumber(totalNumber);

Map<String,Object> parameter = new HashMap<String, Object>();

parameter.put("message", message);

parameter.put("page", page);

// 分頁查詢并返回結果

return messageDao.queryMessageList(parameter);

}


0 回復 有任何疑惑可以回復我~

public List<Message> queryMessageListByPage(String command,String description,Page page) {

Map<String,Object> parameter = new HashMap<String, Object>();

// 組織消息對象

Message message = new Message();

message.setCommand(command);

message.setDescription(description);

parameter.put("message", message);

parameter.put("page", page);

MessageDao messageDao = new MessageDao();

// 分頁查詢并返回結果

return messageDao.queryMessageListByPage(parameter);

}

這是service


/**

* 根據查詢條件查詢消息列表的條數

*/

public int count(Message message) {

DBAccess dbAccess = new DBAccess();

SqlSession sqlSession = null;

int result = 0;

try {

sqlSession = dbAccess.getSqlSession();

// 通過sqlSession執行SQL語句

IMessage imessage = sqlSession.getMapper(IMessage.class);

result = imessage.count(message);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

if(sqlSession != null) {

sqlSession.close();

}

}

return result;

}

/**

* 根據查詢條件分頁查詢消息列表

*/

public List<Message> queryMessageListByPage(Map<String,Object> parameter) {

DBAccess dbAccess = new DBAccess();

List<Message> messageList = new ArrayList<Message>();

SqlSession sqlSession = null;

try {

sqlSession = dbAccess.getSqlSession();

// 通過sqlSession執行SQL語句

IMessage imessage = sqlSession.getMapper(IMessage.class);

messageList = imessage.queryMessageListByPage(parameter);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

if(sqlSession != null) {

sqlSession.close();

}

}

return messageList;

}

dao層的

0 回復 有任何疑惑可以回復我~
@SuppressWarnings("serial")
public?class?ListServlet?extends?HttpServlet?{
	@Override
	protected?void?doGet(HttpServletRequest?req,?HttpServletResponse?resp)
			throws?ServletException,?IOException?{
		//?設置編碼
		req.setCharacterEncoding("UTF-8");
		//?接受頁面的值
		String?command?=?req.getParameter("command");
		String?description?=?req.getParameter("description");
		String?currentPage?=?req.getParameter("currentPage");

		//?創建分頁對象
		Page?page?=?new?Page();
		Pattern?pattern?=?Pattern.compile("[0-9]{1,9}");
		if(currentPage?==?null?||??!pattern.matcher(currentPage).matches())?{
			page.setCurrentPage(1);
		}?else?{
			page.setCurrentPage(Integer.valueOf(currentPage));
		}
		QueryService?listService?=?new?QueryService();
		//?查詢消息列表并傳給頁面
		req.setAttribute("messageList",?listService.queryMessageListByPage(command,?description,page));
		//?向頁面傳值
		req.setAttribute("command",?command);
		req.setAttribute("description",?description);
		req.setAttribute("page",?page);
		//?向頁面跳轉
		req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req,?resp);
	}
	
	@Override
	protected?void?doPost(HttpServletRequest?req,?HttpServletResponse?resp)
			throws?ServletException,?IOException?{
		this.doGet(req,?resp);
	}
}


0 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//5a61a712000103da10180283.jpg這個是查詢總條數的sql語句。

http://img1.sycdn.imooc.com//5a61a7770001143214290336.jpg這個是jsp的page的語句。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么頁面接收不到總條數這些值?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號