0

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 つのアプリであるため、セッションの使用は避けたいと思います。コードを複製する必要があるためです。

4

0 に答える 0