javascript - jsp表达式和java脚本一起

标签 javascript jsp expression

我已在 jsp 中将标签定义为,

<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.";
  <%}%>

它不起作用..我尝试了几种方法..有时它会给出错误;缺少。有时它显示日期为 1988。是否可以将 java 脚本和 jsp 表达式一起用于日期?

最佳答案

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

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

换句话说,无需“添加”日期。只需在 JavaScript 字符串的中间发出它,当在客户端上计算代码时它就会在那里。

关于javascript - jsp表达式和java脚本一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987115/

相关文章:

sql-server - 如何将SQL表中的数据导出到SSIS中的多个Excel文件?

javascript - erb 使 application.js 动态化的替代方案

javascript - 字符串到日期的转换在 Javascript 中无法正常工作

jsp - 如何修复 javax.naming.NamingException : Lookup failed

java.lang.NumberFormatException : with JSP App and mySQL

java - 如何检查正则表达式中第一个字符以外的字符

javascript - 如何在 django 中按列过滤表

javascript - 如何使用 jspdf.js 正确打印 HTML 表格和 PDF?

java - 如何从我的index.html 文件调用jsp 页面?

c# - MVC html 助手如何使用表达式获取对象属性