如何在JSP中动态显示系统时间

如题,是否需要调用JS代码,请给出详细说明啊,谢谢啦

  JSP中实现动态显示系统时间可以使用js来编写,如下代码:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    当前时间:
<div id="time">
    <script>
        document.getElementById('time').innerHTML = new Date().toLocaleString()
                + ' 星期' + '日一二三四五六'.charAt(new Date().getDay());
        setInterval(
                "document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",
                1000);
    </script>
</div>
<body>
</body>
</html>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-12
import java.awt.*;
import java.util.*;
import javax.swing.*;

//数字时钟
public class ClockDemo extends JFrame implements Runnable{
Thread clock;

public ClockDemo(){
super("数字时钟"); //调用父类构造函数
setFont(new Font("Times New Roman",Font.BOLD,60)); //设置时钟的显示字体
start(); //开始进程
setSize(280,100); //设置窗口尺寸
setVisible(true); //窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}

public void start(){ //开始进程
if (clock==null){ //如果进程为空值
clock=new Thread(this); //实例化进程
clock.start(); //开始进程
}
}

public void run(){ //运行进程
while (clock!=null){
repaint(); //调用paint方法重绘界面
try{
Thread.sleep(1000); //线程暂停一秒(1000毫秒)
}
catch (InterruptedException ex){
ex.printStackTrace(); //输出出错信息
}
}
}

public void stop(){ //停止进程
clock=null;
}

public void paint(Graphics g){ //重载组件的paint方法
Graphics2D g2=(Graphics2D)g; //得到Graphics2D对象
Calendar now=new GregorianCalendar(); //实例化日历对象
String timeInfo=""; //输出信息
int hour=now.get(Calendar.HOUR_OF_DAY); //得到小时数
int minute=now.get(Calendar.MINUTE); //得到分数
int second=now.get(Calendar.SECOND); //得到秒数

if (hour<=9)
timeInfo+="0"+hour+":"; //格式化输出
else
timeInfo+=hour+":";
if (minute<=9)
timeInfo+="0"+minute+":";
else
timeInfo+=minute+":";
if (second<=9)
timeInfo+="0"+second;
else
timeInfo+=second;

g.setColor(Color.white); //设置当前颜色为白色
Dimension dim=getSize(); //得到窗口尺寸
g.fillRect(0,0,dim.width,dim.height); //填充背景色为白色
g.setColor(Color.orange); //设置当前颜色为橙色
g.drawString(timeInfo,20,80); //显示时间字符串
}

public static void main(String[] args){
new ClockDemo();
}
}
第2个回答  2013-06-12
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">

function gettime(){
var d = new Date();
document.getElementById("t").innerHTML =d;
window.setTimeout("gettime()",1000);
}
window.onload = gettime;
</SCRIPT>
</HEAD>

<BODY>
<div id="t"></div>
</BODY>
</HTML>本回答被网友采纳
第3个回答  2013-06-12
具体的我也不太懂。我也是刚刚学到这
这个是我刚刚在百度上找的。
如果不对,你可以去百度上找找看
<%@ page language="java"%>
<%@ page contentType="text/html; charset=gbk2312"%>
<%@ page import=" java.io.*"%>
<%@ page import ="java.sql.*"%>
<%@ page import="java.util.*"%> //获取系统时间必须导入的
<%@ page import="java.text.*"%> //获取系统时间必须导入的
<%
String datetime=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); //获取系统时间
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//建立数据库驱动
String strConn= "jdbc:sqlserver://localhost:1433;databaseName=你数据库的名字;user=sa;password="""; //连接数据库
Connection conn = DriverManager.getConnection(strConn);
Statement stmt =conn.createStatement();
String strSql="INSERT INTO 数据库表名(时间字段) VALUES ('"+datetime+"')";
int result=stmt.executeUpdate(strSql);
%>

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网