我有一个Java EE ear项目(ejb模块+ war)。在战争中我使用JSF + primefaces。现在我需要添加一个移动用户界面(使用primefaces mobile)。我要创造一场新的战争吧?如果是这样的话,我猜这两场战争会有不同的网址。有没有办法可以将尝试通过Web界面访问URL的手机重定向到带有移动界面的URL?
谢谢! 达米安
答案 0 :(得分:1)
PrimeFaces只是一个taglib,不是它,在JAR中支持它的组件。所以你应该能够使用相同的WAR和相同的FacesServlet,无论你是服务移动页面还是桌面页面,即PrimeFaces mobile和PrimeFaces应该能够在同一个WAR AFAIK中共存。
您可以根据“User-Agent”http标头重定向到您的移动网站。 Internet上有大量关于此的示例和一些预先存在的代码。因此,检测到此情况并根据需要将重定向发送到您的移动网站,例如mysite的/移动。