我有一个要求
1) 在现有的 nexus oss 最上面的面板上附加一个 iframe,并且该 iframe 的 url 源必须使用作为查询参数传入的 url 参数生成。所以我创建了一个 java 类来在给定 HttpServeletRequest 对象时生成源 url。一旦我得到 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>";
}
在上面的“源 URL”变量中,这将是我的 iframe 的源属性,需要从 HttpServeletRequest 对象生成。所以基本上我需要这个类中的 HttpServeletRequest 对象。有什么方法可以在此类 CtfButtonBar 中获取此对象?