【发布时间】: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 代码是在
<script>标记之间还是一个单独的 JavaScript 文件?当您说“更新”时,您希望视图中的值如何更新? -
嗨@AlmirCampos,我在前端设置值的唯一地方是使用dom:$('#content').data("strIssueDate", "
");我尝试使用 $('#content').data("strIssueDate", strIssueDate); 在 js 中再次设置它但这会导致应用程序挂起。
标签: javascript spring