您的位置:首页 > Web前端 > JavaScript

在Jsp页面接受后台传送的值,并且遍历 外带不停刷新页面

2017-07-24 10:24 295 查看
第二次改动,在这里我谢谢一位叫做风信子的兄弟,告诉我的问题的所在,因为他按照我的方法写完之后一直没有输出,我也很纠结,因为隔了好久我都忘了咋写了有点,最后人家兄弟找到问题的所在因为我在文章里没有添加是否忽略EL表达式的语句。。导致他一直没有解决,是我的失误:

代码是添加到第三部分的如下

<%@ page isELIgnored="true|false"%>      为true就代表忽略EL,系统会将¥{aaaa}当做字符串输出

/------------------------------------------------------------------------------------/

我是用SSM框架

首先是前端跳转后端的代码,我直接使了A标签:

                                                                              <!--FuWu是后端定义的名称,看看我的后端第一行  -->

 <button><a href="<%=request.getContextPath()%>/FuWu">点击</a></button>

后台代码:

// 服务端不停刷新显示曾经登陆过的用户

 @RequestMapping("/FuWu")

 public ModelAndView FuWu(HttpServletRequest request) throws Exception

 {

  //list接收数据库的数据存到集合

  List<FuWu> list = staffOfServices.FuWu();

  //将list存入请求中

  request.setAttribute("list",list);

  ModelAndView mav = new ModelAndView();

  //告诉Controller要跳转的页面

  mav.setViewName("Scocket/FuWu.jsp");

  //相当于提交

  return mav;

 }

第三步jsp页面接受后端数据:

 千万不要忘了这一句,我就是因为忘了老是没输出,差点崩溃<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<table>

    <tr><td>Ip</td><td>状态</td></tr>

    <!-- for循环   items代表要循环的集合     var代表自定义接收的对象 -->

     开始循环<c:forEach items="${list}" var="list1">

     <!-- 自定义对象加实体类里的类名就能循环 -->

   <tr><td>${list1.id}</td><td>${list1.zhuangTai}</td></tr>

  </c:forEach>

 </table>

一个简单一些的循环页面的方法,本来我想用定时器。。。。。结果发现我早就全忘了所以用了<meta>

<!-- 定时刷新   http-equiv 不用改动  content代表选择刷新时间,以秒作为参考 -->

<meta http-equiv="refresh" content="20">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐