Hannes,

did you registered the page in the in the Boot class? Below is a small
example.

===================================
class Boot {
  def boot {
    // where to search snippet
    // LiftRules.addToPackages("<enter your package>")

 // Build SiteMap
    val entries = Menu(Loc("Home", List("index"), "Home")) ::
      Menu(Loc("Search", List("search"), "Search page")) ::
      Nil
    LiftRules.setSiteMap(SiteMap(entries:_*))
  }
}
===================================
Hope this is helpfull

Cheers Nico Tromp

On Feb 19, 1:26 pm, "Restel, Hannes"
<[email protected]> wrote:
> Hi,
>
> I am new to Lift (and Scala) and need help with dispatching/redirecting to a 
> page after processing a form.
>
> My problem: I get a "The Requested URL /search was not found on this server" 
> error message although the page "search.html" does exist.
>
> When adding the page "search.html" to the LiftRules-SiteMap, then the page 
> does exist!
> So is there any need to register HTML pages? I hope not!
>
> This is my HTML fragment:
> <lift:surround with="default" at="content">
>  <h3 class="alt" >Search
>   <lift:HelloWorld.search form="POST">
>     <entry:searchfield/>
>     <entry:submit/>
>   </lift:HelloWorld.search>
>  </h3>
> </lift:surround>
>
> And this is the corresponding Scala code:
> class HelloWorld extends StatefulSnippet {
>
>   override def dispatch:DispatchIt = {
>     case "search" => search _
>   }
>
>   def search(xhtml : NodeSeq) : NodeSeq = {
>     object searchExpression extends RequestVar("")
>
>     def processSearch () {
>       if (searchExpression.isEmpty) {
>         S.error("Must not be empty!")
>       }
>       else {
>         S.notice("Value was: " + searchExpression)
>         redirectTo("/search")
>       }
>     }
>
>     bind("entry", xhtml,
>         "searchfield" -> SHtml.text(searchExpression.is, searchExpression(_)),
>         "submit" -> SHtml.submit("Suche", processSearch)
>     )
>   }
>
> }
>
> Why cannot my "/search" page be found?
>
> Thanks for help!
>         Hannes
>
> Hannes Restel | Fraunhofer Institut für Software- und Systemtechnik
> Sichere Business IT-Infrastrukuren, Studentischer Mitarbeiter
> Steinplatz 2, 10623 Berlin, Germany
> Telefon: +49 (0)30/24 306-324
> mailto:[email protected]://www.isst.fraunhofer.de

-- 
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.

Reply via email to