2012-08-16 36 views
0

我在JSP作为定义的标签,JSP表达式和Java脚本一起

<label id='mylabel'> 

,我一些文本动态设置它作为,

<%if(somecondtion){%> 
    <script>document.getElementById('mylabel').innerHTML ="Your payement processed"; 
<%}%> 

但现在在这里我要补充从数据库支付日期为,您的付款在2012年8月10日处理。请核实。

于是,我就喜欢,

<%if(somecondtion){ 
    Date myDate = retrieved date from DB; // Here I have retrieved date from DB which is like 2012-08-10 
    %> 
    <script>document.getElementById('mylabel').innerHTML ="Your payement processed on "+<%=myDate%>. "Please verify."; 
    <%}%> 

它不是working..I试过情侣ways..sometimes它给出错误的;有时它显示日期为1988年。有没有可能的Java脚本和jsp表达式在一起的日期?

回答

2

你必须确保日期是JavaScript字符串的一部分:

<script>document.getElementById('mylabel').innerHTML ="Your payment processed on <%=myDate%>. Please verify."; 

没有必要“增加”的日期,换句话说。只需将它发送到JavaScript字符串的中间,当代码在客户端上进行评估时,它就会在那里。

+0

谢谢Pointy.It工作。 – user1565699 2012-08-16 12:44:06