spring mvc addAttribute到模型,如何从jsp javascript获取它

发布于 2024-10-25 03:40:58 字数 96 浏览 1 评论 0原文

我有一个带有模型的控制器,我执行 addAttribute("show", "yes");

我如何在 javascript 中检索这个值?...假设我有 jstl

i have a controller with a model which i do addAttribute("show", "yes");

how do I retrieve this value inside javascript?...assuming I have jstl

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞清仓 2024-11-01 03:40:58

将其插入 javasript 中与在 jsp 的 html 代码中显示它相同。

尝试这样做:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
Show value is <c:out value="${show}"/>

如果您可以看到 JSP 中的值,则 JSTL 正在工作。在任何其他情况下都可能存在另一个问题。例如,您的配置忽略 EL。您可以将其添加到 JSP 的顶部:

<%@ page isELIgnored="false" %>

当您在 HTML 代码中看到该值时,则 JSTL 正在工作,在这种情况下您可以在 Javascript 中使用它。当您将变量“show”的值设置为 yes 时,它不能用作布尔值(因为它应该是 true 或 false)。在这种情况下,您应该将其用作添加引号的字符串。

<script type="text/javascript">
    var showVar = '<c:out value="${show}"/>';
    alert("The variable show is "+showVar);
</script> 

您可以使用 Firebug 检查您的 javascript 是否正常工作,并且没有任何错误。

Inserting it in a javasript would be the same as showing it in the html code of the jsp.

Try to do this:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
Show value is <c:out value="${show}"/>

if you can see the value in the JSP then JSTL is working. In any other case there may be another problem. For example that your configuration ignores EL. You can add this at the top of your JSP:

<%@ page isELIgnored="false" %>

When you see the value in the HTML code then the JSTL is working in that case you can use it in Javascript. As your setting the value for tha variable "show" to yes it cannot be used as a boolean value (because it should be true or false). In this case you should use it as a string adding quotations

<script type="text/javascript">
    var showVar = '<c:out value="${show}"/>';
    alert("The variable show is "+showVar);
</script> 

You can use Firebug to check that your javascript is working and you don't have any error on it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文