내가하고 싶은 LiftRules.statelessRewrite.append
스칼라 및 리프트 : LiftRules.statelessRewrite.append
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath("abc" :: Nil, _ , _ , _), _ , _) =>
RewriteResponse("index" :: Nil)
}
의 범위에 선언 된 목록을 사용하여 리프트의 URL 재 작성을위한 솔루션을 찾고 있어요 위의 코드와 동일하게 작동하는 코드는 다음과 같습니다.
val requestList = "abc" :: Nil
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath(requestList, _ , _ , _), _ , _) =>
RewriteResponse("index" :: Nil)
}
리프트 2.0으로 이러한 기능을 사용하는 방법을 쓰는 사람이 있습니까?
는 [편집]
당신은 또한 매개 변수로이 목록의 접미사를 액세스 할 수있는 가장 좋은 방법을 제안 할 수 없습니다.
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath(`requestList` ::: List(someId), _ , _ , _), _ , _) =>
RewriteResponse("index" :: Nil, Map("someId" -> someId))
}