excellent :)

Matthew Hanlon wrote:
You can use PackageRequestTargetUrlCodingStrategy to mount an entire
package.  E.g., if you have a package com.company.pages with classes Page1,
Page2, etc., you can mount the package
mount(new PackageRequestTargetUrlCodingStrategy("/pages",
PackageName.forClass(Page1.class))).
 This will mount your pages as "/pages/Page1", "pages/Page2", etc.
Regards,
Matt.

On Mon, Feb 9, 2009 at 10:12 AM, Andreas Balke <a...@doppelpop.de> wrote:

Thank you Stefan.

Is there even a more generic way, like telling Wicket: take all in this
directory? Guess not, since this should be scanned on boot... ?! I just
would like to skip to register each single class.

Andi


Stefan Lindner wrote:

You need to do 2 things.

1. Mount your Page in Applicatioin.init() methode like
       mountBookmarkablePage("/Login", Login.class);
  As you see, you can give your page any name you want
2. Your e.g. Login.class must have a parameterless constructor or a
constructor like
     public Login(final PageParameters parameters)

Then you can call your Login-Page directly with URL ....../Login

Stefan

-----Ursprüngliche Nachricht-----
Von: Andreas Balke [mailto:a...@doppelpop.de] Gesendet: Montag, 9.
Februar 2009 16:59
An: users@wicket.apache.org
Betreff: URL Mapping (Beginner)

Hi guys,

I'm playing around with wicket a bit, but I cannot solve an (probably
easy) problem: my pages cannot be resolved. The Homepage class is reachable,
but only be calling the "Root" URL. Calling an explicit html file gives me a
Tomcat 404 without useless message...

Am I something missing?

Cheers, Andi


Here is my web.xml

  <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/Springapp-servlet.xml</param-value>
  </context-param>
  <listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

  <listener>

<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>

  </listener>

  <!-- Wicket example -->
  <servlet>
      <servlet-name>WicketApplication</servlet-name>

<servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>

      <init-param>
          <param-name>applicationClassName</param-name>

<param-value>de.pansen.wicket.HelloWorldApplication</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
      <servlet-name>WicketApplication</servlet-name>
      <url-pattern>/wicket/*</url-pattern>
  </servlet-mapping>
  <!-- dev only... -->
  <context-param>
      <param-name>configuration</param-name>
      <param-value>development</param-value>
  </context-param>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to