用户移动时的jsp代码

时间:2012-02-06 16:47:51

标签: jsp mobile

我正试图找出从现有的jsp和xsl代码创建移动网站(不依赖于媒体查询)的最佳方法。在没有诉诸移动网站的情况下,已经与客户讨论过我们使用当前的jsp页面,然后根据用户是否在移动设备上提供不同的代码块。基本上,我知道我可以用媒体查询隐藏/显示不同的代码,但我试图尽可能避免提供额外的代码。任何人都可以向我指出这方面的任何信息或解释如何做到这一点?

2 个答案:

答案 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'])}" />