项目主页:http://wurfl.sourceforge.net/njava/
步骤如下:
1:将jar包引入到classpath中
wurfl-1.3.1.1.jar
2:Spring中Application.xml配置
<bean id="wurflManager" class="net.sourceforge.wurfl.spring.SpringWurflManager"> <!--if you have only one patchfile , you can write this way--> <property name="wurflPatch" value="/WEB-INF/web_browsers_patch.xml"/> <!-- otherwise, for 2 or more patch files --> <!-- <property name="wurflPatches"> <list> <value>/WEB-INF/web_browsers_patch.xml</value> <value>/WEB-INF/web_browsers_patch2.xml</value> </list> </property> --> </bean>
3:将附件中的两个文件放到WEB-INF/目录下
web_browsers_patch.xml, wurfl.zip(此文件无需解压)
4:SERVLET中获取移动设备的主要代码如下:
WURFLHolder wurflHolder = (WURFLHolder) request.getSession().getServletContext().getAttribute(
"net.sourceforge.wurfl.core.WURFLHolder");
WURFLManager wurfl = wurflHolder.getWURFLManager();
Device device = wurfl.getDeviceForRequest(request);
相信你能在device中找到你想要的信息。