の範囲外で宣言されたリストを使用して、リフトで URL を書き換えるソリューションを探していますLiftRules.statelessRewrite.append
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath("abc" :: Nil, _ , _ , _ ), _ , _ ) =>
RewriteResponse("index" :: Nil)
}
次のコードを上記と同じように動作させたい:
val requestList = "abc" :: Nil
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath(requestList, _ , _ , _ ), _ , _ ) =>
RewriteResponse("index" :: Nil)
}
Lift 2.0 でそのような機能を取得する方法を誰か書いてもらえますか?
[編集]
このリストのサフィックスにパラメーターとしてアクセスする最良の方法も提案できますか。私が取得したいのは次のようなものです:
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath(`requestList` ::: List(someId), _ , _ , _ ), _ , _ ) =>
RewriteResponse("index" :: Nil, Map("someId" -> someId))
}