【问题标题】:Display bean value from javascript显示来自 javascript 的 bean 值
【发布时间】:2015-01-13 04:29:16
【问题描述】:

如何从我的 javascript 文件中获取要显示的 bean 的值?

我的 bean - dBean.strIssueDate

在我的 jsp 的 $(document).ready(function() 中,我设置了以下内容:

$('#content').data("strIssueDate", "<c:out value="${dBean.strIssueDate}"/>");

我的问题是日期已更新(并且已在数据库中正确更新),但我想从 javascript 文件中调用该值。

更新从另一个jsp页面上的一个复选框开始,它通过一个java文件更新数据值,然后触发javascript文件中的函数,这就是我的alert被调用的地方。

我在 javascript 文件中的(不正确的)代码(不在标签之间,而只是一个仅包含 js 的文件:

alert("${dBean.strIssueDate}");

在警报中显示为 ${dBean.strIssueDate}

我尝试过删除双引号,替换为单引号,将 $ 替换为 #,但似乎没有任何效果。

【问题讨论】:

  • 使用这个...alert("#{dBean.strIssueDate}"); 更多信息请参见this link,它可能会对您有所帮助... ;)
  • 嗨@Mischievous,试过了,没有骰子。不过谢谢!
  • 才明白:你是如何将数据从后端发送到前端的?
  • 同一个 Almir,只是为了理解:您的 JSP 中的 JavaScript 代码是在 &lt;script&gt; 标记之间还是一个单独的 JavaScript 文件?当您说“更新”时,您希望视图中的值如何更新?
  • 嗨@AlmirCampos,我在前端设置值的唯一地方是使用dom:$('#content').data("strIssueDate", "");我尝试使用 $('#content').data("strIssueDate", strIssueDate); 在 js 中再次设置它但这会导致应用程序挂起。

标签: javascript spring


【解决方案1】:

看起来您正在使用 JQuery 并且已经在 #content 上设置了日期,那么这个呢。

alert($("#content").data("strIssueDate"));

【讨论】:

  • 嗨@jax,这是未定义的。
猜你喜欢
  • 1970-01-01
  • 2014-12-25
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-16
  • 2012-12-28
相关资源
最近更新 更多