0

私は次のような要件があります

1) 既存の nexus oss 最上位パネルの上に iframe をアタッチします。その iframe の URL ソースは、クエリ パラメータとして入ってくる URL パラメータを使用して生成する必要があります。そのため、HttpServeletRequest オブジェクトが指定されたときにソース URL を生成する Java クラスを作成しました。URL を取得したら、それを変数に割り当てて、JavaScript のソース URL を置き換えることができます。

だから私がやろうと思っていたのは、

public class CtfButtonBar implements NexusIndexHtmlCustomizer {

.
.
.
 @ Override
    public String getPostBodyContribution( Map<String, Object> context )
    {

        return "<script>jQuery(window).load(function () 
{jQuery('body').find('div:first').prepend('<iframe id=\"myframe\" src=\" " 

+  source url + 

"" >  </iframe>')});</script>";
    }

iframe のソース属性となる上記の「ソース URL」変数では、HttpServeletRequest オブジェクトから生成する必要があります。基本的に、このクラス内に HttpServeletRequest オブジェクトが必要です。このクラス CtfButtonBar でこのオブジェクトを取得する方法はありますか?

4

1 に答える 1