<%@ page language="java" contentType="text/htmlcharset=UTF-8"
pageEncoding="UTF-8"%>
<!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/htmlcharset=UTF-8">
<title>这是一个猜数字的小游戏</title>
</head>
<body>
<center>
<%
//保存随机数
int num=-1
//猜测的次数
int flg=0
//如果用户是第一次进入则生成随机数
if(session.isNew())
{
//生成0-100之间的随机数
num=(int)(Math.random()*101)
//将随机御斗数保存在session中
session.setAttribute("num",num)
}
else
{
num=Integer.parseInt(session.getAttribute("num").toString())
}
//次数累加
if(request.getParameter("number")!=null)
flg=Integer.parseInt(session.getAttribute("flg").toString())+1
System.out.println(flg)
//保存猜测的次数
session.setAttribute("flg",flg)
%>
<form action="" method="post">
请输入所要猜测的数字:
<input type="text" name="number">
<input type="submit" value="提交">
</form>
<%
if(request.getParameter("number")!=null)
{
//获得用户所猜测的数字
int num1=-1
num1=Integer.parseInt(request.getParameter("number"))
if(num1>num)
out.println("你猜的数太大了镇局磨!<br>")
if(num1<num)
out.println("你猜的数太小了!<br>")
if(num1==num)
out.println("恭喜你猜对了!<br>")
out.println("你已经猜了"+flg+"次")
}
%>
</center>
</body>
</html>腊余
很遗憾地告诉你,单纯依赖JSP和ASP是不能够完成定时行为的。因为JSP或者ASP的运行都依赖于HTTP请求,并且每个服务器行为都有一个时效。说得更明白一些,假如压根没有人访问你的站点或者页面,哪来的document.form1.submit()命令执行?
如果你是想完成一个定时的统计或者收集工作不妨可以采用下面这个变通的方法:
1、在服务器上建立一个文本文件,只存储一行字符,就是上次特定行为的时间;
2、在用户访问页面的咐孙时候检查该文件中存储的时间,并和当前时间比较,若需要再次执行特定链腊行为时则执行,然后修改该文本时间为当前时间。
-------------------
呵呵,如果页面一直不关闭那就不难了。稍等,我给你写一个示意代码。
Dim nextTime
Dim timeAway
Dim action
'------------备份-------
action = Request.Form("do")
if action="do" then
'备份代码
end if
'----------下次输出-----
nextTime = CDate(Cstr(DateAdd("d",1,Date())) &" 8:00:00")
timeAway = DateDiff("s",now(),nextTime)
%>
<script type="text/javascript">
setTimeout(function(){
document.form1.submit()
},<%=timeAway%>000)
</script>
<form id="form1" action="Test.asp" method="post">
<input type="hidden" name="do" value="do"/>
<input type="submit" value="备份数据库">
</form>衡唤链
public class Students{private String sid
private String sname
private int age
private char sex
public String getSid() {
return sid
}
public void setSid(String sid) {
this.sid = sid
}
public String getSname() {
return sname
}
public void setSname(String sname) {
this.sname = sname
}
腊孝 public int getAge() {
return age
}
public void setAge(int age) {
this.age = age
}
public char getSex() {
return sex
}
public void setSex(char sex) {
this.sex = sex
}
@Override
public int hashCode() {
final int prime = 31
蔽空 int result = 1
result = prime 轮并稿* result + age
result = prime * result + sex
result = prime * result + ((sid == null) ? 0 : sid.hashCode())
result = prime * result + ((sname == null) ? 0 : sname.hashCode())
return result
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)