Re: How to redirect an external web site and where is setRequestTarget method?
use RedirectToUrlException On Mon, Mar 4, 2013 at 8:31 AM, mike.hua wrote: > According to the web site: > > https://cwiki.apache.org/WICKET/how-to-redirect-to-an-external-non-wicket-page.html > > public void onSubmit() > { > // Make sure no output for the current cycle is ever sent. > getRequestCycle().setRequestTarget(new > RedirectRequestTarget("http://www.163.com";)); > } > > I can't find the method setRequestTarget under getRequestCycle(). > > What's the matter? > > > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/How-to-redirect-an-external-web-site-and-where-is-setRequestTarget-method-tp4656924.html > Sent from the Users forum mailing list archive at Nabble.com. > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- regards, Vineet Semwal
Re: How to redirect an external web site and where is setRequestTarget method?
I'm using throw new RestartResponseAtInterceptPageException to redirect to an external page. That doc is for Wicket 1.3. I found that same page and started using RestartResponseAtInterceptPageException instead. I forget where I found the documentation on it, but I believe that was a change with 1.5+. ___ Stephen Walsh | http://connectwithawalsh.com On Sun, Mar 3, 2013 at 9:01 PM, mike.hua wrote: > According to the web site: > > https://cwiki.apache.org/WICKET/how-to-redirect-to-an-external-non-wicket-page.html > > public void onSubmit() > { > // Make sure no output for the current cycle is ever sent. > getRequestCycle().setRequestTarget(new > RedirectRequestTarget("http://www.163.com";)); > } > > I can't find the method setRequestTarget under getRequestCycle(). > > What's the matter? > > > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/How-to-redirect-an-external-web-site-and-where-is-setRequestTarget-method-tp4656924.html > Sent from the Users forum mailing list archive at Nabble.com. > > - > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >
How to redirect an external web site and where is setRequestTarget method?
According to the web site: https://cwiki.apache.org/WICKET/how-to-redirect-to-an-external-non-wicket-page.html public void onSubmit() { // Make sure no output for the current cycle is ever sent. getRequestCycle().setRequestTarget(new RedirectRequestTarget("http://www.163.com";)); } I can't find the method setRequestTarget under getRequestCycle(). What's the matter? -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/How-to-redirect-an-external-web-site-and-where-is-setRequestTarget-method-tp4656924.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Ignoring requests already processed by other servlet (REST)
See https://cwiki.apache.org/WICKET/best-practices-and-gotchas.html#BestPracticesandGotchas-Ignoringpaths On Sun, 03 Mar 2013 10:35:17 +0100, you wrote: >Hi all, > >I have a wicket app at /* and REST API at /rest . >When REST returns 404 (e.g. to reqest for non-existent ID), Wicket >processes this. > >What's the technique to tell wicket to let some requests pass? > >I was thinking I could mount a page to /rest which would just copy the >response somehow, like > > getRequestCycle().scheduleRequestHandlerAfterCurrent(new >ErrorCodeRequestHandler(...)); > >But I believe there is a declarative way - in settings. Maybe even some >filter? > > >Thanks, >Ondra > >- >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
Wicket Tester with BookmarkablePageLink
Hi all, are there any known problems with testing BookmarkablePageLinks? Im trying to click a BookmarkablePageLink from my start page and receive the following trace. I dont understand why he cant use the public constructor. I've wrote the default constructor... org.apache.wicket.WicketRuntimeException: Internal error in WicketTester. Please report this in Wicket's Issue Tracker. at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:1879) at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:1760) at com.customer.web.AbstractBasePageTester.homepageRendersSuccessfully(AbstractBasePageTester.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.mockito.internal.runners.JUnit45AndHigherRunnerImpl.run(JUnit45AndHigherRunnerImpl.java:37) at org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:62) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor 'public com.customer.CreateCustomer()'. Might be it doesn't exist, may be it is not visible (public). at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:193) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:66) at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133) at org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:278) at org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166) at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2628) at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2614) at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:164) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:840) at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:254) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:211) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282) at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:643) at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:572) at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:544) at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:1186) at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:1875) .
Re: org.apache.wicket.util.convert.ConversionException: Cannot parse 'abcdef' using format java.text.DecimalFormat@674dc
Thanks for the reply, i added Validator, basically first validate the input and then convert it. ---Pratibha -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/org-apache-wicket-util-convert-ConversionException-Cannot-parse-abcdef-using-format-java-text-Decimac-tp4656895p4656920.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Found - init-param ignorePaths /// Re: Ignoring requests already processed by other servlet (REST)
Found - thanks to Erics blog: | wicket.filter org.apache.wicket.protocol.http.WicketFilter ignorePaths images/,rest/ |http://day-to-day-stuff.blogspot.cz/2009/05/more-wicket-filter-options.html On 03/03/2013 10:35 AM, Ondrej Zizka wrote: Hi all, I have a wicket app at /* and REST API at /rest . When REST returns 404 (e.g. to reqest for non-existent ID), Wicket processes this. What's the technique to tell wicket to let some requests pass? I was thinking I could mount a page to /rest which would just copy the response somehow, like getRequestCycle().scheduleRequestHandlerAfterCurrent(new ErrorCodeRequestHandler(...)); But I believe there is a declarative way - in settings. Maybe even some filter? Thanks, Ondra - 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
Ignoring requests already processed by other servlet (REST)
Hi all, I have a wicket app at /* and REST API at /rest . When REST returns 404 (e.g. to reqest for non-existent ID), Wicket processes this. What's the technique to tell wicket to let some requests pass? I was thinking I could mount a page to /rest which would just copy the response somehow, like getRequestCycle().scheduleRequestHandlerAfterCurrent(new ErrorCodeRequestHandler(...)); But I believe there is a declarative way - in settings. Maybe even some filter? Thanks, Ondra - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org