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

所属分类: 网络编程 / JSP编程 阅读数: 1783
收藏 0 赞 0 分享

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的开始和结束方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

spring动态bean注册示例分享

这篇文章主要介绍了spring动态bean注册示例,需要的朋友可以参考下
收藏 0 赞 0 分享

JSP判断移动设备的正则

天猫php判断移动设备的正则(个人猜测),觉得很好用,于是就决定移植到JSP里面,大家可以参考下
收藏 0 赞 0 分享

jsp文件绝对路径的设置方法

这篇文章主要介绍了jsp文件绝对路径的设置方法,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp与sql语句的混合使用示例

这篇文章主要介绍了jsp与sql语句的混合使用,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp获取action传来的session和session清空以及判断

这篇文章主要介绍了jsp获取action传来的session和session清空以及判断,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp简单自定义标签的forEach遍历及转义字符示例

这篇文章主要介绍了jsp简单自定义标签的forEach遍历及转义字符,需要的朋友可以参考下
收藏 0 赞 0 分享

jsp自定义标签之ifelse与遍历自定义标签示例

这篇文章主要介绍了jsp自定义标签之ifelse与遍历自定义标签,需要的朋友可以参考下
收藏 0 赞 0 分享

JSP加载JS文件不起作用的有效解决方法

jsp导入jquery文件,老是不起作用,原因在于其不能访问/WEB-INF/目录下的文件,下面有个不错的解决方法,大家可以参考下
收藏 0 赞 0 分享

Jsp中如何让图片在div中居中

这篇文章主要介绍了Jsp中如何让图片在div中居中的小技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

使用jsp调用javabean实现超简单网页计算器示例

这篇文章主要介绍了使用jsp和javabean实现超简单网页计算器示例,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多