0

我的应用程序的 java 服务器端有一个服务 A,它返回一个 JSON 对象,我需要在 javascript 端使用该对象来调用另一个服务 B。

该平台有点复杂,有两个基于 Stripes 和 Spring 的应用程序打包在同一场战争中,并且共享大量代码。

到目前为止,我的解决方案是创建一个访问 JSON 对象并将其放入变量的 JSP 标记:

   @Override
   public int doStartTag() throws JspException {
       pageContext.setAttribute(var, SERVICE_A_JSONOBJECT, scope);
       return SKIP_BODY;
   }

这很好用,但是 jstl 变量被转换为字符串,所以在 javascript 调用中我必须使用 JSON.parse。

有没有办法通过将 JSON 对象传递给 javascript 而不进行转换然后解析来改善这一点?

注意:由于它们是两个应用程序,我想避免使用会话,因为那样我需要复制代码

4

0 回答 0