thx that fixed it - I'd forgotten it was xhtml and not plain html. On Jul 30, 7:45 pm, Mark McBride <[email protected]> wrote: > Fat fingered the paste... change "&" to "&" > > On Thu, Jul 30, 2009 at 11:15 AM, Ewan<[email protected]> wrote: > > > But that looks exactly like I have it... > > > On Jul 30, 7:02 pm, Mark McBride <[email protected]> wrote: > >> URLs in XML need to be XML Encoded... so try > > >> <a href="http://www.yahoo.com?a=4&b=5">Test</a> > > >> ---Mark > > >> On Thu, Jul 30, 2009 at 10:53 AM, Ewan<[email protected]> wrote: > > >> > Not sure what I have messed up here but if I have a hardcoded link in > >> > a template page where the href includes query params the lift runtime > >> > stacktraces. As an example <a href="http://www.yahoo.com? > >> > a=4&b=5">Test</a> blows up - see below. Removing the &b=5 and all is > >> > well. The doctype is: > > >> > ?xml version="1.0" encoding="UTF-8" ?> > >> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// > >> >www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >> > <html xmlns="http://www.w3.org/1999/xhtml" > >> > xmlns:lift="http://liftweb.net/"> > > >> > Running Liftversion1.1-SNAPSHOT built on Thu Jul 30 18:14:47 BST 2009. > > >> > -- Ewan > > >> > The stacktrace... > > >> > <div style="border: 1px red solid">Error locating template /templates- > >> > hidden/default.html.<br /> Message: <br /> > >> > <pre> > >> > java.util.NoSuchElementException > >> > scala.RandomAccessSeq$$anon$13.next > >> > (RandomAccessSeq.scala:165) > >> > scala.xml.parsing.MarkupParser$class.normalizeAttributeValue > >> > (MarkupParser.scala:1191) > >> > net.liftweb.util.PCDataXmlParser.normalizeAttributeValue > >> > (PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.xAttributeValue > >> > (MarkupParser.scala:334) > >> > net.liftweb.util.PCDataXmlParser.xAttributeValue > >> > (PCDataMarkupParser.scala:91) > >> > net.liftweb.util.PCDataXmlParser.xAttributes(PCDataMarkupParser.scala: > >> > 106) > >> > scala.xml.parsing.MarkupParser$class.xTag(MarkupParser.scala:365) > >> > net.liftweb.util.PCDataXmlParser.xTag(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:667) > >> > net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:481) > >> > net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:505) > >> > net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:682) > >> > net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:481) > >> > net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:505) > >> > net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:682) > >> > net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:481) > >> > net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:505) > >> > net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:682) > >> > net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:481) > >> > net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:505) > >> > net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:682) > >> > net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:481) > >> > net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:505) > >> > net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:91) > >> > scala.xml.parsing.MarkupParser$class.document(MarkupParser.scala:200) > >> > net.liftweb.util.PCDataXmlParser.document(PCDataMarkupParser.scala:91) > >> > net.liftweb.util.PCDataXmlParser$$anonfun$apply$2$$anonfun$apply$5$ > >> > $anonfun$apply$6.apply(PCDataMarkupParser.scala:181) > >> > net.liftweb.util.PCDataXmlParser$$anonfun$apply$2$$anonfun$apply$5$ > >> > $anonfun$apply$6.apply(PCDataMarkupParser.scala:181) > >> > net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:40) > >> > net.liftweb.util.Helpers$.tryo(Helpers.scala:29) > >> > net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:55) > >> > net.liftweb.util.Helpers$.tryo(Helpers.scala:29) > >> > net.liftweb.util.PCDataXmlParser$$anonfun$apply$2$$anonfun$apply > >> > $5.apply(PCDataMarkupParser.scala:181) > >> > net.liftweb.util.PCDataXmlParser$$anonfun$apply$2$$anonfun$apply > >> > $5.apply(PCDataMarkupParser.scala:179) > >> > net.liftweb.util.Full.flatMap(Box.scala:332) > >> > net.liftweb.util.PCDataXmlParser$$anonfun$apply$2.apply > >> > (PCDataMarkupParser.scala:179) > >> > net.liftweb.util.PCDataXmlParser$$anonfun$apply$2.apply > >> > (PCDataMarkupParser.scala:178) > >> > net.liftweb.util.Full.flatMap(Box.scala:332) > >> > net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:178) > >> > net.liftweb.http.TemplateFinder$.findAnyTemplate(LiftSession.scala: > >> > 1231) > >> > net.liftweb.http.LiftSession.findTemplate(LiftSession.scala:727) > >> > net.liftweb.http.LiftSession.findAndMerge(LiftSession.scala:1098) > >> > net.liftweb.builtin.snippet.Surround$$anonfun$render$1$$anonfun$apply > >> > $2.apply(Surround.scala:36) > >> > net.liftweb.builtin.snippet.Surround$$anonfun$render$1$$anonfun$apply > >> > $2.apply(Surround.scala:31) > >> > net.liftweb.util.Full.map(Box.scala:330) > >> > net.liftweb.builtin.snippet.Surround$$anonfun$render$1.apply > >> > (Surround.scala:31) > >> > net.liftweb.builtin.snippet.Surround$$anonfun$render$1.apply > >> > (Surround.scala:30) > >> > net.liftweb.util.Full.flatMap(Box.scala:332) > >> > net.liftweb.builtin.snippet.Surround$.render(Surround.scala:30) > >> > net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$apply > >> > $1.apply(Surround.scala:26) > >> > net.liftweb.builtin.snippet.Surround$$anonfun$dispatch$1$$anonfun$apply > >> > $1.apply(Surround.scala:26) > >> > net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$47$$anonfun > >> > $apply$50$$anonfun$apply$52.apply(LiftSession.scala:862) > >> > net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$47$$anonfun > >> > $apply$50$$anonfun$apply$52.apply(LiftSession.scala:849) > >> > net.liftweb.util.EmptyBox.openOr(Box.scala:372) > >> > net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$47$$anonfun > >> > $apply$50.apply(LiftSession.scala:849) > >> > net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$47$$anonfun > >> > $apply$50.apply(LiftSession.scala:849) > >> > net.liftweb.util.EmptyBox.openOr(Box.scala:372) > >> > net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$47.apply > >> > (LiftSession.scala:848) > >> > net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$47.apply > >> > (LiftSession.scala:848) > >> > net.liftweb.http.S$.doSnippet(S.scala:1542) > >> > net.liftweb.http.LiftSession$$anonfun$17.apply(LiftSession.scala:846) > >> > net.liftweb.http.LiftSession$$anonfun$17.apply(LiftSession.scala:845) > >> > net.liftweb.util.Full.map(Box.scala:330) > >> > net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$ > >> > $processSnippet(LiftSession.scala:845) > >> > net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.apply > >> > (LiftSession.scala:944) > >> > net.liftweb.http.LiftSession$$anonfun$_defaultLiftTagProcessing$1.apply > >> > (LiftSession.scala:932) > >> > net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:30) > >> > net.liftweb.util.NamedPF$.apply(NamedPartialFunction.scala:76) > >> > net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$ > >> > $anonfun$apply$58$$anonfun$apply$59.apply(LiftSession.scala:964) > >> > net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$ > >> > $anonfun$apply$58$$anonfun$apply$59.apply(LiftSession.scala:964) > >> > net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65) > >> > net.liftweb.http.S$.setVars(S.scala:1384) > >> > net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$ > >> > $anonfun$apply$58.apply(LiftSession.scala:963) > >> > net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$ > >> > $anonfun$apply$58.apply(LiftSession.scala:963) > >> > net.liftweb.http.S$.doSnippet(S.scala:1542) > >> > net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply > >> > (LiftSession.scala:962) > >> > net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1.apply > >> > (LiftSession.scala:956) > >> > scala.Seq$class.flatMap(Seq.scala:294) > >> > scala.xml.NodeSeq.flatMap(NodeSeq.scala:34) > >> > net.liftweb.http.LiftSession.processSurroundAndInclude > >> > (LiftSession.scala:955) > >> > net.liftweb.http.LiftSession$$anonfun$10$$anonfun$apply$34$$anonfun > >> > $apply$36.apply(LiftSession.scala:573) > >> > net.liftweb.http.LiftSession$$anonfun$10$$anonfun$apply$34$$anonfun > >> > $apply$36.apply(LiftSession.scala:573) > >> > net.liftweb.util.Full.map(Box.scala:330) > >> > net.liftweb.http.LiftSession$$anonfun$10$$anonfun$apply$34.apply > >> > (LiftSession.scala:573) > >> > net.liftweb.http.LiftSession$$anonfun$10$$anonfun$apply$34.apply > >> > (LiftSession.scala:573) > >> > net.liftweb.util.EmptyBox.or(Box.scala:374) > > ... > > read more »
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
