http://static.springsource.org/spring-mobile/docs/1.0.0.M3/reference/html/device.html
参考2.4.2节,下面是我运行成功的配置:
<annotation-driven>
<argument-resolvers>
<beans:bean class="org.springframework.mobile.device.site.SitePreferenceWebArgumentResolver" />
<beans:bean class="org.springframework.mobile.device.DeviceWebArgumentResolver" />
<beans:bean class="org.springframework.mobile.device.site.SitePreferenceWebArgumentResolver" />
</argument-resolvers>
</annotation-driven>
<interceptors>
<!-- Detects the client's Device using WURFL -->
<beans:bean class="org.springframework.mobile.device.DeviceResolverHandlerInterceptor">
<beans:constructor-arg>
<device:wurfl-device-resolver root-location="/WEB-INF/wurfl/wurfl-2.0.28.zip" patch-locations="/WEB-INF/wurfl/web_browsers_patch.xml" />
</beans:constructor-arg>
</beans:bean>
<beans:bean class="org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor" />
<!-- Redirects the client to their preferred site if necessary.
This particular configuration redirects clients preferring the mobile site to 'm.testdomain'.
NOTE: for this redirect to work testdomain.com and m.testdomain.com must be added to your hosts file when running the app -->
<!-- beans:bean class="org.springframework.mobile.device.switcher.SiteSwitcherHandlerInterceptor" factory-method="mDot">
<beans:constructor-arg value="192.168.102.16" />
</beans:bean-->
</interceptors>
例子用的spring mobile 1.0 m3的例子wurfl-showcase