JS 定时提交 以及 保持在网页存在的时候session不失效的小技巧

1 setInterval(function(){
2
3     $.post("HlsView",{choice:‘time‘,url_name:"",rtsp:"",ZSflg:""}, function(data) {
4 //这里面处理返回的数据 也就是data
5     }, "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、delate
33             String Cname = request.getParameter("Cname");
34
35         //接下来就可以想要怎么处理这些数据了
36
37     }
38
39 }

保持session在网页没有关闭的时候用就不失效的办法

在web.xml 文件里面设置session的有效时间,(里面的时间单位是按照分钟算的)

 <session-config>
    <session-timeout>2</session-timeout>
</session-config>  

上面设置的有效时间是两分钟,所以我们只需要在两分钟以内提交一次网页就可以保值session在网页没有关闭的时候不会失效了

定是提交的方法一开始就说了的哈

需要注意的是 要记得在你需要提交的页面引入JQuery哟

时间: 2024-10-25 22:15:48

JS 定时提交 以及 保持在网页存在的时候session不失效的小技巧的相关文章

JS定时自动切换网页背景色

<html> <head> <title>JS定时自动切换网页背景色丨梨花粉价格丨河北金梆子锅炉</title> </head> <body bgColor="#ffffff" onload="chgCol(); pingpong();"> <script language="JavaScript"> <!-- Hide from JavaScript-Im

js获取浏览器宽高、网页宽高、屏幕宽高、鼠标位置等(带图片说明)

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;(点击查看大图) 网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);(点击查看大图)有没有发现,offsetWidth和clientWidth的区别,offsetWidt是连滚动条一起包含在内的. 网页正文全文宽: documen

用JS让下拉框改变网页背景颜色

<HTML> <HEAD> <TITLE>石家庄渣浆泵配件</TITLE> </HEAD> <SCRIPT> <!-- function bgChange(selObj) { newColor = selObj.options[selObj.selectedIndex].text; document.bgColor = newColor; selObj.selectedIndex = -1; } //--> </SC

基于html5 canvas和js实现的水果忍者网页版

今天爱编程小编给大家分享一款基于html5 canvas和js实现的水果忍者网页版. <水果忍者>是一款非常受喜欢的手机游戏,刚看到新闻说<水果忍者>四周年新版要上线了.网页版的切水果游戏由百度 JS 小组开发,采用 vml + svg 绘图,使用了 Raphael,效果很赞,赶紧来膜拜一下.效果图如下: 在线预览   源码下载 实现的代码. html代码: <canvas id="view" width="640" height=&q

js阻止提交表单(post)

js阻止提交表单(post) 在注册页面,我们经常要用到页面验证,验证到不符合要求的数据就阻止提交到服务器,如下 <script type="text/javascript"> function Check() { var phoneNumber = $.trim($("#PhoneNumber").val()); var isMobile=/^1?(3|5|7|8)\d{9}$/; if (isMobile.test(phoneNumber) == f

ExtJS定时和JS定时

ExtJS定时 //定时刷新待办事宜状态 var task={ run:function(){ //执行的方法或方法体 }, interval:5*60*1000 //5分钟 } //定时启动 Ext.TaskManager.start(task); //定时停止 Ext.TaskManager.stop(task); JS定时 <script type="text/javascript"> var print = function () { //执行的方法体 alert(

JS定时刷新页面及跳转页面

Javascript 返回上一页1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: <a href="javascript:history.go(-1);">向上一页</a> response.Write(

javascript小技巧-js小技巧收集(转)

本文转载自:http://blog.csdn.net/ocean20/article/details/2498699 每一项都是js中的小技巧,但十分的实用! 1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得

js一些小技巧 3

js一些小技巧 1. (1)同时按Ctrl+Enter提交本表单 在多行文本域增加onkeydown 事件 <form id="formNews_reply" class="bbs-send-form form" onsubmit="return news.add_newsReply(this);"> <fieldset class="inputs"> <label for="comme