jsp有两个按钮来控制Timer的开始和结束方法

发布时间 - 2026-01-11 00:27:57    点击率:

1、jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript">
function st(){
 window.location.href="startCamera.html" rel="external nofollow" ;
}

function en(){
 window.location.href="cancelCamera.html" rel="external nofollow" ;
}

</script>
</head>
<body>
<input type="button" value="开始" onclick="st()"/><input type="button" value="结束" onclick="en()"/>
</body>
</html>


2、Controller

package net.spring.controller;

import java.util.Timer;

import net.spring.utils.CameraTask;
import net.spring.utils.HKTest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HKController {

 public Timer timer = null;
 public CameraTask mCameraTask = null;
 public static boolean status = false;

 @RequestMapping("startCamera")
 public String startCamera() {
 if (!status) {
//  HKTest.getInstance().login();

  if (timer == null) {
  timer = new Timer();
  }

  if (mCameraTask == null) {
  mCameraTask = new CameraTask();
  }

  timer.schedule(mCameraTask, 0, 1000);
  status = true;
 }

 return "camera";
 }

 @RequestMapping("cancelCamera")
 public String cancelCamera() {
 if (status) {
  if (timer != null) {
  timer.cancel();
  timer = null;
  }

  if (mCameraTask != null) {
  mCameraTask.cancel();
  mCameraTask = null;
  }

//  HKTest.getInstance().logout();
  status = false;
 }

 return "camera";
 }
}

3、TimerTask

package net.spring.utils;

import java.util.TimerTask;

public class CameraTask extends TimerTask {
 @Override
 public void run() {
 //dosomthing;
 }
}


以上这篇jsp有两个按钮来控制Timer的开始和结束方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jsp  # timer  # java中常见XML解析器的使用详解(JAXP  # DOM4J  # Jsoup  # JsoupXPath)  # JS监听dom高度变化几种常用方法总结  # js获取dom元素宽高的几种方法  # javascript DOM querySelectorAll() 使用方法  # 详解Nodejs的timers模块  # 在JavaScript中使用timer示例  # TimergliderJS 一个基于jQuery的时间轴插件  # JavaScript Timer实现代码  # javascript 写的一个简单的timer  # JavaScript中的DOM和Timer的基本操作  # 给大家  # 希望能  # 这篇  # 小编  # 大家多多  # 有两个  # Transitional  # HTML  # EN  # TR  # prefix  # form  # tags  # DOCTYPE  # DTD  # W3C  # PUBLIC  # ISO  # content  # title 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: PythonWeb开发入门教程_Flask快速构建Web应用  如何选择PHP开源工具快速搭建网站?  JavaScript模板引擎Template.js使用详解  如何在服务器上配置二级域名建站?  制作旅游网站html,怎样注册旅游网站?  如何在自有机房高效搭建专业网站?  BootStrap整体框架之基础布局组件  Laravel如何使用查询构建器?(Query Builder高级用法)  如何快速重置建站主机并恢复默认配置?  Python数据仓库与ETL构建实战_Airflow调度流程详解  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何快速生成可下载的建站源码工具?  android nfc常用标签读取总结  WEB开发之注册页面验证码倒计时代码的实现  使用豆包 AI 辅助进行简单网页 HTML 结构设计  原生JS获取元素集合的子元素宽度实例  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  如何在云指建站中生成FTP站点?  如何安全更换建站之星模板并保留数据?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel怎么实现模型属性的自动加密  Laravel怎么使用Intervention Image库处理图片上传和缩放  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何选择可靠的免备案建站服务器?  Android中AutoCompleteTextView自动提示  javascript读取文本节点方法小结  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  EditPlus中的正则表达式实战(5)  如何在云主机快速搭建网站站点?  实例解析Array和String方法  北京企业网站设计制作公司,北京铁路集团官方网站?  如何在IIS中新建站点并解决端口绑定冲突?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  香港服务器如何优化才能显著提升网站加载速度?  潮流网站制作头像软件下载,适合母子的网名有哪些?  在线制作视频网站免费,都有哪些好的动漫网站?  *服务器网站为何频现安全漏洞?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何用腾讯建站主机快速创建免费网站?  如何用AWS免费套餐快速搭建高效网站?  Laravel如何配置任务调度?(Cron Job示例)