jsp 页面无法正确显示后台数据 ,需多次刷新才能正确显示 在springmvc
2016-09-19 11:34
639 查看
问题:
1:刷新列表时有时候会显示不了列表,需要多次刷新才能显示列表
2:发现后台取出的数据是正确的,但是到前台没有正确显示出数据
原来的controller
解决办法:
最后发现是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没有正确发送数据
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没有正确发送数据
相关文章推荐
- java springMVC jsp页面时间规范显示、页面无缓存、session读写以及后台增加跳转集锦
- 关于ExtJs4提交数据到jsp页面,返回正确的json显示例子。及error:You're trying to decode an invalid JSON String...解决方法
- jsp页面访问后台方法显示数据
- FH_1Excel报表导入,显示在JSP页面.人为判断后,不正确的数据生成PDF文档
- springMVC笔记:jsp页面获取后台数据记录列表
- bootstrap-table当查询后再去点击分页时,后台返回的数据是正确的,前台也显示正确了,但是当我点击分页时,列表会刷新为最初的数据,而不再是本次查询得到的数据
- 从jsp中得到搜索输入的内容,进入后台查询;显示在页面中,页面局部刷新
- 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面
- springMVC controller多次转发jsp后,出现无法加载出页面问题
- springmvc 框架,后台跳转到Jsp页面后,显示的是源码
- 浏览器页面数据保存后不显示,需要重新刷新页面才能正常显示的解决方法
- 解决JQuery中datatables设置隐藏显示列多次提交后台刷新数据的问题
- Jsp实现页面forEach循环遍历多条数据的显示和后台对应数据的获取(strurs1)实现
- 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面
- springmvc后台获取图片,到jsp页面显示
- jsp中为什么后台传递过来的数据没有空格 而jsp页面上用EL表达式接收就会显示有空格
- 分享知识-快乐自己:SpringMvc后台Date对象数据 到 前台页面的显示转换
- JSP页面以下拉列表的形式显示后台的数据
- 解决IDEA开发JavaWeb项目修改了HTML或Servlet/JSP后刷新浏览器无法及时显示修改后的页面的问题
- js获取后台json数据显示在jsp页面元素