如何检测手机并重定向到struts2中的另一个命名空间

如何检测手机并重定向到struts2中的另一个命名空间,struts2,struts,struts-config,Struts2,Struts,Struts Config,我需要创建一个网站,这是在pc和手机工作,我在struts2做这个项目。当用户试图使用手机访问网站“www.website.com”时,我需要将用户重定向到另一个名称空间,如“www.website.com/mobile”。如果用户访问的任何页面都可能是内部页面,那么如果设备是移动的,我需要添加一个额外的名称空间,如“mobile”。有什么方法吗?我建议您编写一个拦截器,该拦截器将负责识别访问资源的设备类型,您可以通过请求头来识别它。并考虑这种情况,即使智能用户篡改你的拦截器的URL应该纠正它。

我需要创建一个网站,这是在pc和手机工作,我在struts2做这个项目。当用户试图使用手机访问网站“www.website.com”时,我需要将用户重定向到另一个名称空间,如“www.website.com/mobile”。如果用户访问的任何页面都可能是内部页面,那么如果设备是移动的,我需要添加一个额外的名称空间,如“mobile”。有什么方法吗?

我建议您编写一个拦截器,该拦截器将负责识别访问资源的设备类型,您可以通过请求头来识别它。并考虑这种情况,即使智能用户篡改你的拦截器的URL应该纠正它。可以考虑使用框架


有关更多详细信息,请使用请求标头查找用户代理