【问题标题】:Spring MVC : How to access a modelAndView XML object in Javascript ?Spring MVC:如何在 Javascript 中访问 modelAndView XML 对象?
【发布时间】:2012-09-02 10:46:42
【问题描述】:

我有一个包含 XML 的字符串变量。我使用 modelAndView.addObject(...) 将它添加到我的模型中。现在,我怎样才能在 Javascript 中访问这个对象?

【问题讨论】:

    标签: java javascript spring spring-mvc


    【解决方案1】:

    假设在你的控制器中你做了类似的事情

    modelAndView.addObject("someValue", someValue).

    在您的 JSP 中,您可以这样做:

    <script type="text/javascript">
        var someValue = "${someValue}";
    </script>
    

    然后你就可以在你的 JS 中使用这个变量了。

    【讨论】:

    • modelAndView.addObject("someValue", someValue);
    • 当尝试获取 someValue 时,它​​给出的是 '${someValue}' 而不是值
    • 抱歉,如果您尝试使用 " 而不是 ' 怎么办?因此刚刚编辑了我的答案。
    • 它没有得到完整的价值它是 xml 字符串它只有一半。
    【解决方案2】:

    假设您要访问模型属性
    使用&lt;c:set&gt; 喜欢

    <c:set var="myData" value="${myObject.data}" />    
    

    然后你可以在 js 中使用 ${myData} 这个变量。
    例如在 jQuery 选择器中

    <script>
        $("#${myData}").val('foo');
    </script>
    

    【讨论】:

    • 映射字段包含 THE DATA 如何从那里获取
    • @Amit:检查我的编辑。提供更多输入,例如您传递的对象以及您想要获得的字段。
    • @Amit:例如,我刚刚添加了。检查我的编辑并提供一些信息。
    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 2018-04-06
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    相关资源
    最近更新 更多