2

如何在 Play Framework 的配置文件中使用“war.context”?

4

1 回答 1

4

查看 Google Groups 上的这个帖子,了解您所要求的内容。

http://groups.google.com/group/play-framework/browse_thread/thread/b4783c821fd29898?pli=1

从本质上讲,它在说什么。

在您的 application.conf 文件中,您设置一个属性,例如

war.context=/MyAppName

然后,在您的路由文件中,您将其设置为以下列方式包含您的 WAR 上下文

# Set context name 
%{ ctx = play.configuration.getProperty('war.context', '') }% 

# Routes 
# This file defines all application routes (Higher priority routes first) 
# ~~~~ 
# Home page 
GET     ${ctx}/                                      Application.index 
# Map static resources from the /app/public folder to the /public path 
GET     ${ctx}/public/                               staticDir:public 
# Catch all 
*       ${ctx}/{controller}/{action}                 {controller}.{action} 

因此,您可以看到,无论您在 war.context 中放置什么,您都可以将其放入您的路线以选择正确的路径。

于 2010-12-05T10:34:37.273 回答