您的位置:首页 > 编程语言 > Java开发

jsp 页面无法正确显示后台数据 ,需多次刷新才能正确显示 在springmvc

2016-09-19 11:34 639 查看
问题:
1:刷新列表时有时候会显示不了列表,需要多次刷新才能显示列表

2:发现后台取出的数据是正确的,但是到前台没有正确显示出数据

 

原来的controller

/**
* 发出消息的列表
*/

@RequestMapping(value = "sendMessageList")
public String sendMessageList(HttpServletRequest request, Model model,MessageParam messageParam) {
// HttpSession session = request.getSession();
// Login login = (Login) session.getAttribute("userInfo");
logger.info(">>>>>>>>>>>发出消息的列表");
Login login = new Login();
login.setLoginname("10403");
login.setUserType("3");
// 通过登陆人获取发出的消息列表
//List<AnnouncementMessage> list = annService.selectSendMessageList(login);

String pn = messageParam.getPn();
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>"+pn);
messageParam.setPn(ToolUtil.strNotNull(pn)?pn:"0");
messageParam.setPageSize(Constant.PAGE.toString());
messageParam.setLogin(login);

model .addAttribute("kw", messageParam.getTitle())
.addAttribute("page", annService.selectSendMessageList(messageParam));
PageInfo<AnnouncementMessage> page	=	annService.selectSendMessageList(messageParam);
logger.info(page.toString());

return "view/message/sendMessageList";
}


解决办法:

最后发现是springMVC返回的视图有问题。于是便试着切换了另一个视图

/**
* 发出消息的列表
*/

@RequestMapping(value = "sendMessageList")
public ModelAndView sendMessageList(HttpServletRequest request, Model model,MessageParam messageParam) {
// HttpSession session = request.getSession();
// Login login = (Login) session.getAttribute("userInfo");
logger.info(">>>>>>>>>>>发出消息的列表");
Login login = new Login();
login.setLoginname("10403");
login.setUserType("3");
// 通过登陆人获取发出的消息列表
//List<AnnouncementMessage> list = annService.selectSendMessageList(login);

String pn = messageParam.getPn();
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>"+pn);
messageParam.setPn(ToolUtil.strNotNull(pn)?pn:"0");
messageParam.setPageSize(Constant.PAGE.toString());
messageParam.setLogin(login);

model .addAttribute("kw", messageParam.getTitle())
.addAttribute("page", annService.selectSendMessageList(messageParam));
PageInfo<AnnouncementMessage> page = annService.selectSendMessageList(messageParam);
logger.info(page.toString());

ModelAndView modelAndView = new ModelAndView("view/message/sendMessageList");
modelAndView.addObject("page", page);
return modelAndView;
//return "view/message/sendMessageList";
}


SO

 问题解决了,本来以为是jsp页面缓存的问题,其实是springmvc没有正确发送数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐