码迷,mamicode.com
首页 > 编程语言 > 详细

160606、springmvc中使用Spring Mobile

时间:2016-06-07 12:56:23      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:

springmobile特点:

    1、客户端设备识别:识别结果只有3种类型:NORMAL(非手机设备)、MOBILE(手机设备)、TABLET(平板电脑)。

    2、网站偏好设置:Spring 通过设备识别的结果来设置当前网站是NORMAL还是MOBILE。最后 Spring Mobile会将信息同时放入cookie和request attribute里面。

    3、网站自动切换:可根据不同的访问设备切换到对应的页面

使用(基于maven项目)

第一步:pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.mobile</groupId>
        <artifactId>spring-mobile-device</artifactId>
        <version>1.1.4.RELEASE</version>
    </dependency></dependencies>

第二步:servlet-content.xml

<!-- Spring MVC @Controller-->

<annotation-driven>

<argument-resolvers>

<beans:bean class="org.springframework.mobile.device.DeviceWebArgumentResolver" />

<beans:bean class="org.springframework.mobile.device.site.SitePreferenceWebArgumentResolver" />

</argument-resolvers>

</annotation-driven>

<interceptors>

<!-- 解析原始访问设备类型 -->

<beans:bean class="org.springframework.mobile.device.DeviceResolverHandlerInterceptor" />

<!-- 设置网站偏好-->

<beans:bean class="org.springframework.mobile.device.site.SitePreferenceHandlerInterceptor" />

</interceptors>

<resources mapping="/resources/**" location="/resources/" />

<!-- 视图解析 -->

<beans:bean class="org.springframework.mobile.device.view.LiteDeviceDelegatingViewResolver">

<beans:constructor-arg>

<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<beans:property name="prefix" value="/WEB-INF/views/" />

<beans:property name="suffix" value=".jsp" />

</beans:bean>

</beans:constructor-arg>

<beans:property name="enableFallback" value="true" />

<beans:property name="mobilePrefix" value="mobile/" />

<beans:property name="tabletPrefix" value="tablet/" />

</beans:bean>
总结:在spring中注入

Device detection(设备检测)

Site preference(网站偏好)

Device aware view resolution(视图)

160606、springmvc中使用Spring Mobile

标签:

原文地址:http://www.cnblogs.com/zrbfree/p/5566507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!