Wicket 6.15 RatingPanel 图像未加载

Wicket 6.15 RatingPanel Image not loading

我正在尝试根据 wiki 页面为我的 Wicket 评分面板加载自定义图像。但是我在加载页面时没有得到图像。以下是代码片段。

    public class ConfirmationPage extends BasePage{
private static RatingModel ratingModel = new RatingModel();
ResourceReference WICKETSTAR0 = new PackageResourceReference(ConfirmationPage.class, "C:\codebase_temp\ent_voice_vida_mock\Source\com\usaa\voice\vida\pages\WicketStar0.png");
ResourceReference WICKETSTAR1 = new PackageResourceReference(ConfirmationPage.class, "C:\codebase_temp\ent_voice_vida_mock\Source\com\usaa\voice\vida\pages\WicketStar1.png");

ratingtHeading.add(new RatingPanel("rating1", new PropertyModel<Integer>(ratingModel, "rating"))

     {
        private static final long serialVersionUID = 1L;

        @Override
        protected String getActiveStarUrl(int iteration)
        {
            IRequestHandler handler = new ResourceReferenceRequestHandler(WICKETSTAR1);
            return getRequestCycle().urlFor(handler).toString();
        }

        @Override
        protected String getInactiveStarUrl(int iteration)
        {
            IRequestHandler handler = new ResourceReferenceRequestHandler(WICKETSTAR0);
            return getRequestCycle().urlFor(handler).toString();
        }

        @Override
        protected void onRated(int rating, AjaxRequestTarget arg1) {
            ConfirmationPage.ratingModel.addRating(rating);             
        }

        @Override
        protected boolean onIsStarActive(int arg0) {
            return true;
        }
     });

以下是 html 文件,其中 "rating1" 是相应的组件。

<div wicket:id="surveyTable">
            <div class="listContainer">
                 <div wicket:id="surveySection" class="pi-data">
                    <div wicket:id="ratingHeading">
                        <span class="ellipsis" wicket:id="rating1"></span>
                    </div>
                    <div wicket:id="commentHeading">
                        <input class="ellipsis" wicket:id="comments"></input>
                    </div>  
                 </div> 
            </div>
        </div>

请让我知道我做错了什么。感谢您的帮助!

如果您正在使用包资源引用并且图像文件存储在与页面和 html 标记文件相同的包中,那么您不需要为图像提供完全限定的路径。另外,您可以参考以下 link 以获取类似代码。