简体   繁体   English

如何在JSP中将对象从Model转换为AngularJS变量?

[英]How do I get an object from Model to AngularJS variable in JSP?

I send an object to my JSP. 我将一个对象发送到我的JSP。 If I use JSP syntax, it displays just fine, for example 如果我使用JSP语法,例如,它显示得很好

   <div class="mainTitle">
       <h2>${item.name}</h2>
   </div>

But when I try to follow instructions for AngularJS I don't get any result. 但是,当我尝试遵循AngularJS的说明时,没有任何结果。 I tried to do it like this 我试图这样做

   <div class="mainTitle" ng-init="itemAngular = ${item}">
       <h2>${itemAngular.name}</h2>
   </div>

But it just doesn't work, there's no output. 但这只是行不通,没有输出。 What am I doing wrong here? 我在这里做错了什么?

You need to send your object like Json String. 您需要发送诸如Json String之类的对象。 Then, client side, parse your String to JSON 然后,在客户端,将您的String解析为JSON

var objJson = ${item}; // String;
$scope.item = JSON.parse(objJson);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM