jsp时间限制访问源码的简单介绍

hacker|
122

文章目录:

JAVA前台jsp页面可选时间如何限制

jsp页面做一个倒计时的提示就可以控制时间了。

实现方法如下:

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

div id="showTimes"/div

%

long current_time=System.currentTimeMillis();

long end_time=1337875200000l;

long time=end_time-current_time;

%

script

var second = %= time / 1000%; // 剩余秒数

// 写一个方法,将秒数专为天数

var toDays = function(){

var s = second % 60; // 秒

var mi = (second - s) / 60 % 60; // 分钟

var h = ((second - s) / 60 - mi ) / 60 % 24; // 小时

var d = (((second - s) / 60 - mi ) / 60 - h ) / 24 // 天

return "剩余:" + d + "天" + h + "小时" + mi + "分钟" + s + "秒";

}

//然后写一个定时器

window.setInterval(function(){

second --;

document.getElementById("showTimes").innerHTML = toDays ();

}, 1000);

/script

使用jsp制作的页面,如何设置不让别人查看源代码?

internet本来就是共享的,是开放的,无法禁止别人查看源代码,除非你自己开发一个浏览器。 当然,如果有涉密的业务逻辑,都是封装在服务端的,而不会推送到浏览器给用户查看。

JSP指定时间就执行代码的功能可以实现吗

你应该知道,JSP实际上是会被编译成.class文件,也就是说,你完全可以在JSP中实现这个功能,前提是你的服务器不当机

当然,用JS是可以实现的.那得保证你的浏览器处于打开状态.

我们用JAVA代码来实现.

首先这么想,既然是.class,那么就可以写线程

你在你的线程中启动连接数据库,在循环中用时间来控制.

再来,如果10人都访问你的JSP,那么不是要启动10个线程?这么以来可能会有很多线程在连接数据库,这是很可怕的.

不过,你可以取得application对象,这是服务器上的一个"容器".我想你应该知道如何在JSP中获取.

于是,你把这个线程对象放到application里面,如果再有人访问,首先从application中获取这个线程,如果有,就不再产生了.

如果没有,就生成它,线程中去连接数据库.

具体怎么做,我想你应该很清楚吧^^

如何用JSP给页面设置限定时间

用javascript 的timer

具体参见API

给你个小例子:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title无标题文档/title

/head

body

input type="button" value="倒计时" id="counter" /br /br /

input type="button" value="开始" id="start" /

input type="text" value="0xFF" id="arg" /input type="button" value="传参" id="stop" /

script type="text/javascript"

function $(id){return document.getElementById(id)}

var i=10,s='';

$('start').onclick=function(){

i=10;s='';

var t=setInterval(function(){

if(s!='0xFF' i0){

$('counter').value='倒计时'+(i--)+'秒';

}else{

clearInterval(t)

if(i==0)alert('事件发生了')

}

},1000);

}

$('stop').onclick=function(){

s=$('arg').value;

}

/script

/body

/html

点击按钮“开始”就开始计时,10秒钟后,弹出“超时警告”窗口,但是这10秒内,如果接收到一定特定的值“0xFF”,这个计时就结束。

java在线考试系统的考试界面要个时间限制,怎么弄(jsp)

jsp页面做一个倒计时的提示就可以控制时间了。

实现方法如下:

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

div id="showTimes"/div

%

long current_time=System.currentTimeMillis();

long end_time=1337875200000l;

long time=end_time-current_time;

%

script

var second = %= time / 1000%; // 剩余秒数

// 写一个方法,将秒数专为天数

var toDays = function(){

var s = second % 60; // 秒

var mi = (second - s) / 60 % 60; // 分钟

var h = ((second - s) / 60 - mi ) / 60 % 24; // 小时

var d = (((second - s) / 60 - mi ) / 60 - h ) / 24 // 天

return "剩余:" + d + "天" + h + "小时" + mi + "分钟" + s + "秒";

}

//然后写一个定时器

window.setInterval(function(){

second --;

document.getElementById("showTimes").innerHTML = toDays ();

}, 1000);

/script

1条大神的评论

  • avatar
    访客 2022-07-03 下午 05:26:53

    % 24; // 小时 var d = (((second - s) / 60 - mi ) / 60 - h ) / 24 // 天return "剩余:" + d + "天" + h + "小时" + mi + "分

发表评论