我的应用程序的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而不进行转换然后解析来改进这个?
注意:由于它们是两个应用程序,我想避免使用会话,因为那时我需要复制代码