1

ウィケットでmountPageを使用して、「/」URLをMainPageURLとしてマウントしようとしています。

私のWebApplicationは次のようになります。

public class WicketApplication extends WebApplication
{
@Override
public Class<HomePage> getHomePage()
{
    return HomePage.class;
}

@Override
public void init()
{
    super.init();
    mountPages();
}

private void mountPages()
{
    mountPage( "/home", HomePage.class );
    mountPage( "/about", AboutCompany.class );
    mountPage( "/prices", Prices.class );
    mountPage( "/gallery", Gallery.class );
    mountPage( "/contact", Contact.class );
    mountPage( "/offer", Offer.class );
}
}

実際にはうまく機能しますが、「/home」を「/」に変更したいのですが、CSSを転送するのではなく、HomePage全体を転送するなど、CSSをかなり混乱させます。どうすればこれを思い通りに機能させることができますか?

4

1 に答える 1

3

wicket 1.5以降はHomePageMapperを適用できるため、リクエストをルートパスにマッピングするように設計されています。実際には、HomePageMapperは、あなたのホームページがパスルートにマウントされるように、あなたWebApplicationので提供されたページに自動的にwicketによって適用されます。Class<? extends Page> getHomePage()

于 2012-05-22T10:35:31.277 に答える