通过JSP标记将JSON对象从Java传递到Javascript

时间:2013-04-15 18:25:52

标签: java json jsp jstl

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

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

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

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

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

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

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

0 个答案:

没有答案