こんにちは私はLiftとURLの書き換えにいくつか問題があります。私は、簡単な書き換えルールを書いた:私はhttp://localhost:8080/user/brianを入力したときにLift RewriteResponseが有効なURLを見つけられない
LiftRules.rewrite.append {
case RewriteRequest(
ParsePath(List("user", userID), _, _, _), _, _) => {
println(userID)
RewriteResponse(List("viewUser"), Map("userID" -> urlDecode(userID)))
}
}
は、だから私は、コールが、私はwebrootディレクトリに置かれているviewUser.htmlファイルに行われることを期待します。
<lift:surround with="default" at="content">
<p>ViewUser</p>
</lift:surround>
しかし、その代わりviewUserを見て、私はエラーを取得する:viewUser.htmlのアップ マークは非常に簡単です。また
The Requested URL /user/brian was not found on this server
私は手でviewUserのURLを入力した場合:http://localhost:8080/user/brian私を得ます同じエラー。
私はこのアイデアがありません。私はSiteMapシステムで同様のerrorを見つけました。
私はきれいにチェックアウトされたlift-archetype-blankプロジェクトで、viewUser.htmlを追加し、書き直しコードを1つ追加することでこれを試しました。
優れています。私は現時点でExploring Liftの本を使っていますが、Lift Fundamentalsの章で明示的に言及されていませんでしたか?ああ、それは今のところうまくいっている;) –