利用jsp和javabean编写一个时钟计时器
一、使用javabean配置时间类
这里我们创建一个能获取固定格式的时间类,方便将数据传递给jsp网页
public class TimeClock{
public String getTime(){
Calendar cal=Calendar.getInstance();
Date d1=cal.getTime();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
String[] d1_dayofweek={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}
return sdf.format(d1)+" "+d1_dayofweek[d1.getDay()];
}
}
二、jsp网页
如果想要通过jsp网页实现时钟功能我们需要解决:一、通过引入javabean实例打印该实例getTime()方法所返回的字符串。二、对网页内容进行刷新从而实现时钟数值的不断更新
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html>
<head>
<!--将网页设定为每秒自动刷新-->
<meta http-equiv="Refresh" content="1">
</head>
<body>
<!--使用jsp页面的useBean命令直接创建一个java实例,并在网页中打印该实例getTime()的值-->
<jsp:useBean id="timeclock" class="{packagename}.TimeClock"><%=timeclock.getTime()%>
</jsp:useBean>
</body>
</html>
三、总结
在jsp网页中使用jsp:useBean标签创建javabean实例是一种常用的操作方法,该标签的两个必填参数分别为id:该实例的实例名,以便后续引用 ,class:创建该实例所使用的类模板。<meta http-equiv="Refresh" content="1">
则是设置网页自动刷新的元属性配置。content属性值表示刷新间隔秒数