当前位置:编程学习 > JAVA >>

怎么用EL表达式获取当前时间?

怎么用EL表达式获取当前时间? --------------------编程问答-------------------- 在后台把当前时间放在一个变量里面,然后前台用EL拿出来显示! --------------------编程问答-------------------- 楼上,正解。。。。。。 --------------------编程问答-------------------- (1)JSP页面:
      request.setAttribute("date",new Date());

(2) EL表达式 JSP 显示服务器上的时间:
       ${date}

(3)如果你仅仅只想在获得本地上的时间,你只要用js就可以获得了
<script>
  var date =new Date();
//这里的date 是你打开jsp页面的 本地时间,和服务器时间是有区别的
</script> --------------------编程问答--------------------
(1)JSP页面:
      request.setAttribute("date",new Date());

(2) EL表达式 JSP 显示服务器上的时间:
      ${date}

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

如果你仅仅只想在获得本地上的时间,你只要用js就可以获得了
<script>
  var date =new Date();
</script>
--------------------编程问答-------------------- 这篇帖子对你会有帮助,http://www.phome.asia/forum/thread/22678.html,仅供参考 --------------------编程问答-------------------- 赋值
<%
Date date = new Date();
request.setAttribute("date", date);
%>

取值${date} --------------------编程问答-------------------- <jsp:useBean id="now" class="java.util.Date" scope="session"/>
${sessionScope.now.year}年${sessionScope.now.month+1}月${sessionScope.now.date}日 --------------------编程问答--------------------
引用 8 楼 wodwl 的回复:
<jsp:useBean id="now" class="java.util.Date" scope="session"/>
${sessionScope.now.year}年${sessionScope.now.month+1}月${sessionScope.now.date}日

楼上那样写不觉得麻烦啊
// 引入一下 JSTL format 库
<jsp:useBean id="now" class="java.util.Date" scope="page"/>
<fmt:formatDate value="${now}" pattern="yyyy年MM月dd日" /> --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 都是正解 先定义后引用 --------------------编程问答--------------------
引用 4 楼 ray8837008 的回复:
(1)JSP页面:
      request.setAttribute("date",new Date());

(2) EL表达式 JSP 显示服务器上的时间:
      ${date}

(3)如果你仅仅只想在获得本地上的时间,你只要用js就可以获得了
<script>
  var date =new Date();
//这里的date 是你打开jsp页面的 本地时间,和……
+1 --------------------编程问答--------------------
引用 9 楼 dearfen 的回复:
引用 8 楼 wodwl 的回复:

<jsp:useBean id="now" class="java.util.Date" scope="session"/>
${sessionScope.now.year}年${sessionScope.now.month+1}月${sessionScope.now.date}日

楼上那样写不觉得麻烦啊
// 引入一下 JSTL format ……


+1 --------------------编程问答-------------------- request.setAttribute("date",new Date());


${date} --------------------编程问答--------------------    楼上正解 --------------------编程问答-------------------- request.setAttribute("date",new Date());


${date} --------------------编程问答-------------------- 总之用的是jsp获得!!!!!! --------------------编程问答-------------------- 在后台把当前时间放在一个变量里面,然后前台用EL拿出来显示!正解 --------------------编程问答-------------------- 我在写代码的过程中也确实遇到了这个需求,具体是:在一个页面中,要进行前端的验证,可是每一次在前端验证完成后,url连接还没有改变,而要传递的数据已经发生的变化,这时候在提交的时候,在一些浏览器如:ie chrome 就会有缓存(或者是我tomcat的缓存),导致提交按钮不能用,因此就要是提交链接不同,采取的策略是在url家一个当前时间的参数。

我采取的是用script方法家的,应为服务器端的时间不能达到预想的效果。。。
页面端用script每次得到的都是最新的哦时间。

好了,说这么多了,看代码:

var form = document.getElementsByName("form1")[0];
date = new Date().getMilliseconds();
form.action = action + date;
alert(form.action);
--------------------编程问答-------------------- 应该去服务器的时间!正解已有! --------------------编程问答-------------------- 途径很多,楼上的都给了,lZ你习惯哪个就用哪个 --------------------编程问答-------------------- 赋值 
<% 
Date   date   =   new   Date(); 
request.setAttribute( "date ",   date); 
%> 

取值${date} 
--------------------编程问答-------------------- request.setAttribute("date",new Date());


${date}
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,