2012-12-01 50 views
0

是否可以使用路由文件直接路由到模板?在Play 2.0和scala中使用路由的模板路由

我在尋找這樣一個條目,

GET  /template/main/*param   views.html.main(param) 

或類似的東西。目前,我正在轉發到一個操作來獲取模板。

編輯:指示的參數也是如此,所以要求是明確的。

+0

在MVC體系結構中,您需要一個控制器來轉換您呈現給用戶的視圖的數據。如果你沒有這個需求,那麼gre就是對的,你可能只是提供一個靜態的HTML文件。玩!應用程序是使用預先配置的路線創建的,以將來自{play_root}/public的靜態內容託管到http:// yourhost/assets/ –

回答

1

如果你有scala動態模板,你需要一個控制器來爲它們服務,並在其中調用模板。 render()方法,所以它呈現爲html。

1

如果要直接將URL路由到模板,那麼它不是模板,而是靜態HTML文件。 你可以在「/ public/...」中找到它,但是,我不知道是否有可能將它放在其他地方。

否則,你仍然可以只需要一行代碼控制器:

def myAction = Action(Ok(views.html.main.render()))

+0

我擁有可使html變爲動態的URL參數。 – anoopelias

0

使用一些其他的web框架,將滿足您的需求更好。看起來你使用播放,但並不真正想要,因爲你想做的事情不打算由播放完成...

+0

我們現在只評估Play,並且也在尋找其他選項。 – anoopelias