sorry, Martjin,

Can u tell me more clear?

change the mountBookmarkablePage?


thanks


Martijn Dashorst wrote:
> 
> Mount your page with one of the URL coding strategies. 1000 examples
> on the list or wiki.
> 
> Martijn
> 
> On 11/24/08, wch2001 <[EMAIL PROTECTED]> wrote:
>>
>> Dear all,
>>
>> why My application run with the whole package  name?
>>
>> like
>> https://apps.rednano.sg/peopleupdate/?wicket:bookmarkablePage=%3Asg.sphsearch.people.selfupdate.wicket.page.LoginPage
>>
>> the below is my web application:
>>
>>
>>
>> package sg.sphsearch.people.selfupdate.wicket.application;
>>
>> import java.net.MalformedURLException;
>> import javax.servlet.http.HttpServletRequest;
>> import org.acegisecurity.AuthenticationManager;
>> import org.apache.wicket.Request;
>> import org.apache.wicket.RequestCycle;
>> import org.apache.wicket.Response;
>> import org.apache.wicket.Session;
>> import org.apache.wicket.WicketRuntimeException;
>> import
>> org.apache.wicket.extensions.ajax.markup.html.form.upload.UploadWebRequest;
>> import org.apache.wicket.protocol.http.WebRequest;
>> import org.apache.wicket.security.hive.HiveMind;
>> import org.apache.wicket.security.hive.authentication.LoginContext;
>> import org.apache.wicket.security.hive.config.PolicyFileHiveFactory;
>> import org.apache.wicket.security.swarm.SwarmWebApplication;
>> import org.apache.wicket.spring.injection.annot.SpringComponentInjector;
>> import org.apache.wicket.util.file.Folder;
>> import org.slf4j.Logger;
>> import org.slf4j.LoggerFactory;
>> import sg.sphsearch.people.selfupdate.wicket.config.NameConstants;
>> import sg.sphsearch.people.selfupdate.wicket.page.AccessDeniedPage;
>> import sg.sphsearch.people.selfupdate.wicket.page.ErrorPage;
>> import sg.sphsearch.people.selfupdate.wicket.page.ExpiredPage;
>> import sg.sphsearch.people.selfupdate.wicket.page.IndexPage;
>> import sg.sphsearch.people.selfupdate.wicket.page.LoginPage;
>> import
>> sg.sphsearch.people.selfupdate.wicket.page.RegistrationConfirmPage;
>> import sg.sphsearch.people.selfupdate.wicket.page.RegistrationPage;
>> import sg.sphsearch.people.selfupdate.wicket.security.AcegiApplication;
>> import sg.sphsearch.people.selfupdate.wicket.security.AcegiLoginContext;
>> import
>> sg.sphsearch.people.selfupdate.wicket.security.SelfupdateRequestCycle;
>> import
>> sg.sphsearch.people.selfupdate.wicket.session.PeopleSelfUpdateSession;
>>
>> /**
>>  *
>>  * @author jmulyadi
>>  *
>>  */
>> public class PeopleSelfUpdateApplication extends SwarmWebApplication
>> implements AcegiApplication
>> {
>>
>>     static final Logger logger =
>> LoggerFactory.getLogger(PeopleSelfUpdateApplication.class);
>>     private static final String TEMP_CONFIG_ID = "4";
>>     private AuthenticationManager authenticationManager;
>>     private Folder uploadTempFolder = null;
>>
>>     @Override
>>     protected void init()
>>     {
>>         super.init();
>>
>>         addComponentInstantiationListener(new
>> SpringComponentInjector(this));
>>
>>         // Application Settings
>>         getApplicationSettings().setInternalErrorPage(ErrorPage.class);
>>        
>> getApplicationSettings().setPageExpiredErrorPage(ExpiredPage.class);
>>
>> getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
>>
>>         // Markup Settings
>>         getMarkupSettings().setCompressWhitespace(true);
>>         getMarkupSettings().setStripComments(true);
>>         getMarkupSettings().setStripWicketTags(true);
>>
>>         // Request Cycle Settings
>>         getRequestCycleSettings().setResponseRequestEncoding("UTF-8");
>>         getSessionSettings().setMaxPageMaps(100);
>>
>>         // Obtain location for upload
>>         uploadTempFolder = new
>> Folder(NameConstants.IMAGESERVERCONFIGS.getImageServerConfigs().get(TEMP_CONFIG_ID).getServerPath());
>>         // Ensure folder exists
>>         uploadTempFolder.mkdirs();
>>
>>         mountBookmarkablePage("/register", RegistrationPage.class);
>>         mountBookmarkablePage("/confirmregistration",
>> RegistrationConfirmPage.class);
>>     }
>>
>>     @Override
>>     @SuppressWarnings(value = "unchecked")
>>     public Class getHomePage()
>>     {
>>         return IndexPage.class;
>>     }
>>
>>     @Override
>>     @SuppressWarnings(value = "unchecked")
>>     public Class getLoginPage()
>>     {
>>         return LoginPage.class;
>>     }
>>
>>     @Override
>>     protected void setUpHive()
>>     {
>>         PolicyFileHiveFactory factory = new
>> PolicyFileHiveFactory(getActionFactory());
>>
>>         try
>>         {
>>
>> factory.addPolicyFile(getServletContext().getResource("/WEB-INF/policy/selfupdate.hive"));
>>             factory.setAlias("principal",
>> "sg.sphsearch.auth.domain.Principal");
>>             factory.setAlias("base",
>> "sg.sphsearch.people.selfupdate.wicket");
>>
>>         //this application currently uses 1 policy file but you can add
>> as
>> many as you like
>>         //factory.addPolicyFile(...);
>>         }
>>         catch (MalformedURLException e)
>>         {
>>             throw new WicketRuntimeException(e);
>>         }
>>
>>         HiveMind.registerHive(getHiveKey(), factory);
>>     }
>>
>>     @Override
>>     protected Object getHiveKey()
>>     {
>>         return getServletContext().getContextPath();
>>     }
>>
>>     public LoginContext getLogoffContext()
>>     {
>>         return new AcegiLoginContext();
>>     }
>>
>>     @Override
>>     public AuthenticationManager getAuthenticationManager()
>>     {
>>         return authenticationManager;
>>     }
>>
>>     public void setAuthenticationManager(final AuthenticationManager
>> authenticationManager)
>>     {
>>         this.authenticationManager = authenticationManager;
>>     }
>>
>>     @Override
>>     public Session newSession(Request request, Response response)
>>     {
>>         return new PeopleSelfUpdateSession(this, request);
>>     }
>>
>>     @Override
>>     protected WebRequest newWebRequest(HttpServletRequest servletRequest)
>>     {
>>         return new UploadWebRequest(servletRequest);
>>     }
>>
>>     @Override
>>     public RequestCycle newRequestCycle(Request request, Response
>> response)
>>     {
>>         return new SelfupdateRequestCycle(this, (WebRequest) request,
>> response);
>>     }
>>
>>     public Folder getUploadTempFolder()
>>     {
>>         return uploadTempFolder;
>>     }
>> }
>> --
>> View this message in context:
>> http://www.nabble.com/Help%2C-why-the-loginpage-has-the-whole-package-name--tp20655674p20655674.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> Become a Wicket expert, learn from the best: http://wicketinaction.com
> Apache Wicket 1.3.4 is released
> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Help%2C-why-the-loginpage-has-the-whole-package-name--tp20655674p20656407.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to