我们完成了95%的申请。我们想在浏览器中为所有模板URL添加额外的参数mode = 1。是否可以通过在一个地方添加路由文件,
网址应该在地址栏中可见。
假设原始网址是
http://localhost:9000/design/customersList
需要添加mode = 1,这就像
http://localhost:9000/design/customersList?mode=1
一般
http://localhost:9000/{module}/{action}?mode=1
答案 0 :(得分:6)
使用@Before方法创建一个控制器,并在此方法中添加您的arg
@Before
public static void setUpTemplate() {
renderArgs.put("mode", "1");
}
在所有控制器中,将此Controller添加为带有@With注释的拦截器
答案 1 :(得分:1)
您想从您的视图中访问配置文件吗?如果是这样,你可以这样做:
#{if play.Play.configuration.get("yourKey") == '1'}
... Do something ...
#{/if}
否则,您的“其他参数”来自哪里?
答案 2 :(得分:0)
我找不到任何内置选项来做到这一点。所以我在每个模板中添加了模式。