我正试图找出从现有的jsp和xsl代码创建移动网站(不依赖于媒体查询)的最佳方法。在没有诉诸移动网站的情况下,已经与客户讨论过我们使用当前的jsp页面,然后根据用户是否在移动设备上提供不同的代码块。基本上,我知道我可以用媒体查询隐藏/显示不同的代码,但我试图尽可能避免提供额外的代码。任何人都可以向我指出这方面的任何信息或解释如何做到这一点?
答案 0 :(得分:2)
使用user-agent在用户会话中设置mobile
标志,以记住该会话适用于移动设备,并使用
<c:if test="${!mobile}">...</c:if>
仅在设备不是移动设备时才为JSP的给定部分提供服务。
有关如何检测移动浏览器,请参阅http://detectmobilebrowsers.com/。
答案 1 :(得分:0)
这有助于我检查移动设备
<c:set var="browser" value="${fn:toLowerCase(header['User-Agent'])}" />