I got a solution for this and would like to share it with those interested I replaced the catch block with this code'
catch (Exception e) { getSession().error("Parse Exception Occured"); throw new RestartResponseException(ParseError.class); } Thanks Haritha hjuturu wrote: > > Hi Igor,All > I tried to use MarkupParser as u suggested > This is how my code looks > public IResourceStream getMarkupResourceStream(MarkupContainer container, > Class containerClass){ > IResourceStream rStream = new StringResourceStream(HTMLString); > MarkupResourceStream resource = new > MarkupResourceStream(rStream); > MarkupParser parser = new MarkupParser(resource); > try { > > parser.parse(); > } catch (Exception e) { > setRedirect(true); > setResponsePage(ParseError.class); > } > > return rStream; > } > > What is really weird is that though the the exception is caught in the > catch block, the program flow continues to "return rStream;" statement > and throws the error on the console again. It doesnt go to the response > page that i set in the catch block. > > I am not sure why this happens ? > Thanks > Haritha > > > igor.vaynberg wrote: >> >> you can probably user our markupparser... >> >> -igor >> >> >> On Tue, Apr 1, 2008 at 1:26 PM, hjuturu <[EMAIL PROTECTED]> wrote: >>> >>> Hi All >>> I use a class which implements IMarkupResourceStreamProvider, >>> IMarkupCacheKeyProvider to >>> generated HTML dynamically and sent it to wicket as a IResourceStream. >>> //code snippet >>> public IResourceStream getMarkupResourceStream(MarkupContainer >>> container, >>> Class containerClass){ return new >>> StringResourceStream(HTMLString); >>> } >>> >>> If the HTMLString is not properly formed , wicket throws >>> "java.text.ParseException" and >>> org.apache.wicket.markup.MarkupException. >>> after i set the responsepage. >>> >>> I would like to validate whether this string is correct before it goes >>> to >>> wicket code and a exception is thrown.Is there anyway to validate this >>> HTMLString and catch the exception. >>> >>> If not in wicket are there any third party packages available to >>> validate >>> dynamically generated HTML strings . >>> >>> Thanks All >>> Haritha >>> >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Validate-HTML-generated-from-getMarkupResourceStream%28%29-tp16423755p16423755.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] >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/Validate-HTML-generated-from-getMarkupResourceStream%28%29-tp16423755p16469586.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]