首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为移动用户选择不同的grails布局

为移动用户选择不同的grails布局
EN

Stack Overflow用户
提问于 2012-07-22 13:59:11
回答 1查看 269关注 0票数 1

我有一个webapp,它将main.gsp定义为所有视图中使用的默认布局,我正在使用spring-mobile插件在移动视图和桌面视图之间切换。但我现在想为移动用户在mobile.gsp布局和main.gsp布局之间切换。

做这件事最好的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-23 09:01:25

由于您使用的是Spring Mobile,因此可以使用过滤器来拦截控制器调用并设置布局:

代码语言:javascript
复制
class MobileFilters {
    def filters = {
        mobileFilter(controller:'*', action:'*') {
            afterView = {     
               def layout = "main"
               withMobileDevice {
                   layout = "mobile"
               }
               session.layout = layout
           } 
        }
     }
}

然后在你的gsps中

代码语言:javascript
复制
<meta name="layout" content="${session.layout}">
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11598075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档