1 setInterval(function(){2 3 $.post("HlsView",{choice:'time',url_name:"",rtsp:"",ZSflg:""}, function(data) {4 //这里面处理返回的数据 也就是data5 }, "json");6 7 },60000); //延时60秒 单位是毫秒级别的
上面是JS代码,中间的提交方法是JQ的 提交 HlsView 指的是要提交到的类,但这个类必须是继承了HttpServlet 这个类的 我们在post方法里面处理提交过来的数据(我这里使用最简单的JSP+servlet的方法,并没有使用框架)
比如
1 import java.io.IOException; 2 import java.text.ParseException; 3 import javax.servlet.ServletException; 4 import javax.servlet.http.HttpServlet; 5 import javax.servlet.http.HttpServletRequest; 6 import javax.servlet.http.HttpServletResponse; 7 import javax.servlet.http.HttpSession; 8 9 10 public class HlsView extends HttpServlet {11 private static final long serialVersionUID = 1L;12 13 protected void doGet(HttpServletRequest request,14 HttpServletResponse response) throws ServletException {15 16 }17 18 protected void doPost(HttpServletRequest request,19 HttpServletResponse response) throws IOException {20 21 request.setCharacterEncoding("utf-8");22 response.setCharacterEncoding("UTF-8");23 // 设置头文件24 response.setContentType("text/json;charset=UTF-8");25 response.setHeader("Pragma", "No-cache");26 response.setHeader("Cache-Control", "no-cache");27 response.setDateHeader("Expires", 0);28 29 String choice = request.getParameter("choice");30 String bianhao = request.getParameter("url_name");31 String rtsp = request.getParameter("rtsp");32 String ZSflg = request.getParameter("ZSflg");// 有 add、delate33 String Cname = request.getParameter("Cname"); 34 35 //接下来就可以想要怎么处理这些数据了36 37 }38 39 }
保持session在网页没有关闭的时候用就不失效的办法
在web.xml 文件里面设置session的有效时间,(里面的时间单位是按照分钟算的)
2
上面设置的有效时间是两分钟,所以我们只需要在两分钟以内提交一次网页就可以保值session在网页没有关闭的时候不会失效了
定是提交的方法一开始就说了的哈
需要注意的是 要记得在你需要提交的页面引入JQuery哟