小编Kri*_*ter的帖子

如何将脚本添加到正文(类似的功能,如方法renderHead(组件组件,IHeaderResponse响应))

使用以下代码,我page.html通过重写方法将跟踪像素添加到某个页面renderHead(Component component, IHeaderResponse response)(这很好).

page.html看起来像这样:

    <!doctype html>
    <html xmlns:wicket="http://wicket.apache.org/">
    <head>
    ..
    <wicket:container wicket:id="header"></wicket:container>
    </head>
    <body>
      ..
 <script wicket:id="scriptHolder" type="text/javascript" > I would like to add my script here 
</script>
..
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

TrackingPixel.java:

    public abstract class TrackingPixel extends AbstractDefaultAjaxBehavior {

            protected TrackingPixel(TrackingPixelType type) {
           ..
        }


        @Override
        public void renderHead(Component component, IHeaderResponse response) {
                response.renderOnDomReadyJavaScript("WebtrekkInstance = {
                 ..   
                             'path' : 'anyPath',
                     ...:...
                                  ..
                };
");
        }     
             }
Run Code Online (Sandbox Code Playgroud)

renderHead-method 将追踪像素添加到主页面.右键单击页面 - > source coude显示以下脚本已添加到页面中:

<script type="text/javascript" > …
Run Code Online (Sandbox Code Playgroud)

wicket

5
推荐指数
1
解决办法
7158
查看次数

如何在UML类图中表达依赖?

我有以下两个类:

class a {
    void foo(){
        b object= new b();
        object.baar();
    }
}
class b {
    void baar(){
    }
}
Run Code Online (Sandbox Code Playgroud)

如何a使用bClass Diagram(使用哪个箭头)来表示类?

java uml class-diagram

3
推荐指数
2
解决办法
5466
查看次数

使用JCR以编程方式访问CQ5内容

我想以编程方式访问内容,我尝试了以下内容:

private Session getSession(String user, String passwort) {
        Session session = null;
        try {
            Repository repository = JcrUtils.getRepository("http://localhost:4503/crx/server");
            JcrUtils.getRepository("http://localhost:4503/crx/server");
            session = repository.login(new SimpleCredentials(user, passwort.toCharArray()));
        } catch (RepositoryException e) {
            LOG.error(e.getMessage());
        }
        return session;
    }
Run Code Online (Sandbox Code Playgroud)

当我调用该getRepository方法时,我得到以下异常:

 javax.jcr.RepositoryException: Unable to access a repository with the following settings:
        org.apache.jackrabbit.repository.uri: http://localhost:4503/crx/server
    The following RepositoryFactory classes were consulted:
    Perhaps the repository you are trying to access is not available at the moment.
Run Code Online (Sandbox Code Playgroud)

我有版本cq5.4.任何的想法?

PS:我试图访问发布和作者实例并获得相同的异常.

java jcr sling aem

2
推荐指数
1
解决办法
7650
查看次数

标签 统计

java ×2

aem ×1

class-diagram ×1

jcr ×1

sling ×1

uml ×1

wicket ×1