2011-07-22 24 views

cevap

3
get("/foo") { 
    servletContext.getRequestDispatcher("/bar").forward(request, response) 
} 
1

olsun() yöntemi (POST, vd benzer) olarak tanımlanır:

def get(transformers : org.scalatra.RouteTransformer*)(action : => scala.Any) : org.scalatra.Route 

dahili yönlendirme tarafından ne anlama bağlıdır

, ben sadece başka rotanın eylemi yürütmek istiyoruz tahmin . Yapabileceğin birkaç seçeneğin var.

val canonicalEndpoint = get("/first/route") { 
    //do things in here  
} 

Sonra sonradan yapabileceği: Bu benim için çalışıyor görünüyor

get("/second/route")(canonicalEndpoint.action) 

Ve İstediğiniz yanıt almak düşünüyorum.

Yönlendirme sırasında scalatra'nın url() işleviyle kullanmak isteyebileceğiniz şekilde get() öğesinin tüm Rota yanıtını kaydetmeyi seviyorum.

İlgili konular