私は次のような要件があります
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 でこのオブジェクトを取得する方法はありますか?