jsp怎样显示实时时间

jsp怎样显示实时时间,第1张

要在JSP网页中显示实时时间莫过于两种方式:
第一种:通过在jsp里面通过JAVA脚本来做,但是JAVA脚本生成的时间经过编译后生成html之后就固定了,只有下次刷新页面的时候才会重新编译生成新的时间(估计这种方式不是你想要。);第一种方式一般用于后台某个行为的固定时间才这么做。比如用户注册的时间,上次登录的时间,发帖时间等等,这个时间是固定的。
第二种:通过javascript来实现。javascript常常用于修改html页面中的元素属性。你可以定义一个时间容器(例如div)来放时间,然后通过javascript定义一个定时器,周期为一秒钟执行一次,然后修改这个时间为当前时间即可实现你想要的效果。
有什么问题请继续追问,没问题望采纳,谢谢!

看不清,效果是这个样子:

猜测你是这么写的:

Date xxx = requestgetParameter("xxx");

解析:

requestgetParameter()获取到的是string,现在你要转换成Date类型。java提供String转Date的工具类。

假如你传过来的日期是2015-07-02 10:30:00可以用下面的方式解析:

String dateStr = requestgetParameter("xxx");
// yyyy-MM-dd HH:mm:ss 与你传过来的日期格式对应
// 2015-07-02 10:30:00 就是 yyyy-MM-dd HH:mm:ss;2015-07-02 10:30 对应 yyyy-MM-dd HH:mm 以此类推,此处不明白可以问度娘
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dfparse(dateStr);

<%@ page import="javautil,javatext"%>
<%
//Date是Jdk中的日期对象,可以精确到秒,这里取到当前的日期
Date date = new Date();
//SimpleDateFormat是Jdk中的日期格式化对象,可以对以上日期进行格式化,格式化后的日期将以指定格式显示
/ 格式定义如下
y是年
M是月
d是日
H是时
m是分钟
s是秒钟
例:yyyy-MM-dd HH:mm:ss格式化后的一个时间是2005-12-07 12:32:00
格式化当前时间按当前时间显示
/
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//最后一步,利用格式化对象格式化日期对象,返回格式化的时间字符串
String formatDate=sdfformat(date);
//更多祥情参考jdk文档
%>

你这样写试一试:
Date
d1=new
Date();
SimpleDateFormat
format=new
SimpleDateFormat ("yyyy年MM月dd日
HH:mm:ss");
String
time1=formatformat(d1)
上面的time1应该就是你想要的本地时间吧,希望对你有所帮助!

首先el表达式,只能拿到有带get开头的方法;
所有你可以先用requestsetAttribute("date",new Date());
然后在返回的jsp页面上用${date},就能那到服务器上的时间,
如果你仅仅只想在获得本地上的时间,你只要用js就可以获得了
<script>
var date =new Date();
//这里的date 是你打开jsp页面的 本地时间,和服务器时间是有区别的
</script>
还有不懂的地方,可以直接找我聊


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13344558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存