JSON オブジェクトを返すアプリケーションの Java サーバー側にサービス A があり、別のサービス B を呼び出すには、JavaScript 側でそのオブジェクトを使用する必要があります。
プラットフォームは少し複雑で、Stripes と Spring に基づく 2 つのアプリケーションが同じ戦争でパックされ、多くのコードを共有しています。
これまでの解決策は、JSON オブジェクトにアクセスしてそれを変数に入れる JSP タグを作成することです。
@Override
public int doStartTag() throws JspException {
pageContext.setAttribute(var, SERVICE_A_JSONOBJECT, scope);
return SKIP_BODY;
}
これはうまく機能しますが、jstl 変数は String に変換されるため、javascript 呼び出しでは JSON.parse を使用する必要があります。
JSONオブジェクトを変換せずにjavascriptに渡して解析することでこれを改善する方法はありますか?
注: これらは 2 つのアプリであるため、セッションの使用は避けたいと思います。コードを複製する必要があるためです。