3
之外聲明變量URL
我正在尋找一個解決方案使用的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)
}
任何人都可以編寫如何使用lift 2.0獲得這樣的功能嗎?
[編輯]
你能還建議訪問此列表的後綴爲參數的最佳途徑。我想獲得類似於:
LiftRules.statelessRewrite.append {
case RewriteRequest(ParsePath(`requestList` ::: List(someId), _ , _ , _), _ , _) =>
RewriteResponse("index" :: Nil, Map("someId" -> someId))
}