0

我想知道是否可以使用 Gson(可能)从我的应用程序所在的 JSP 页面将对象传递到我的应用程序范围?(以一种很好的方式)

我想避免使用 AJAX 请求来执行此操作。

4

2 回答 2

1

这听起来像是在 JavaScript 中内联数据以避免发出初始 AJAX 请求的常见模式。

在您的 JSP 中,您可以将 JSON 作为数组或对象哈希数据写入 Angular 服务模块的主体。服务模块只会返回这个内联数据,然后您可以通过服务注入将其提供给 Angular 应用程序的其余部分。

于 2013-03-29T17:52:19.347 回答
0

正如 Will 所建议的,让 JSP 变量成为标记的一部分,服务器将替换相关部分。伪代码如下:

<%String contextPath=request.getContextPath();%>


<script src="<%=contextPath%>/static/js/lib/angular.v1.2.16.min.js"></script>    

<script>
app.service('contextService', [function() {

    this.getResourcePath = function() {
        return '<%=contextPath%>/resources/' ;
    };
}]);
</script>
于 2015-09-12T05:34:11.420 回答