Redirect Primefaces-如何重定向到移动版本?

Redirect Primefaces-如何重定向到移动版本?,redirect,mobile,jsf-2,primefaces,Redirect,Mobile,Jsf 2,Primefaces,我在JSF2(primefaces 3.3)中创建了一个网站,现在我想创建一个移动版本。我有不同的桌面/手机视图。 我已经创建了一个自定义viewhandler来检测移动浏览器。 看来效果不错。但a不明白的是如何将用户重定向到移动页面。我搜索了很多,没有人说这一步发生在哪里。 我应该在哪一步做到这一点?重定向用户以及如何重定向?通常,您不希望重定向到移动站点,而是使用css媒体查询来确定浏览器大小,并使用不同的css。下面是一个简单的例子 在映射到的FacesServlet中执行浏览器检测作业,

我在JSF2(primefaces 3.3)中创建了一个网站,现在我想创建一个移动版本。我有不同的桌面/手机视图。 我已经创建了一个自定义viewhandler来检测移动浏览器。 看来效果不错。但a不明白的是如何将用户重定向到移动页面。我搜索了很多,没有人说这一步发生在哪里。
我应该在哪一步做到这一点?重定向用户以及如何重定向?

通常,您不希望重定向到移动站点,而是使用css媒体查询来确定浏览器大小,并使用不同的css。下面是一个简单的例子


在映射到的
FacesServlet
中执行浏览器检测作业,而不是在
视图处理程序中执行浏览器检测作业

那就简单多了

if (needsRedirectToMobileURL) {
    response.sendRedirect(mobileURL);
}
else {
    chain.doFilter(request, response);
}

ViewHandler
无意操纵请求/响应。它旨在处理给定请求的JSF视图。

+1获得一般答案。但是primefaces有一个移动api/gui,它的设计与桌面版本大不相同。