问题标签 [spring-mobile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - viewresolver 中的 Spring-mobile 站点首选项不在每个控制器中
spring mobile 文档展示了如何实现一个单独的移动视图层,如下所示:
但是,我更愿意在视图解析器中应用不同的视图名称(以文件夹为前缀)。我该怎么做?
(编辑:没有答案,通常弹簧配置问题有一些回应......我问过一个特别愚蠢的问题吗?)
grails - 由于 grails 的 spring-mobile 插件导致动态编译失败
我正在为 grails 使用 spring 移动插件 0.3,并且由于在任何控制器中使用它,如果我在该控制器中进行任何修改并在浏览器中刷新应用程序 url,编译失败并出现错误
withMobileDevice 由插件提供..
配置中是否有任何修改我可以做以支持使用此插件进行动态编译,并且每次使用插件对控制器进行任何修改时都无需重新启动服务器。谢谢
java - Spring Mobile - 拦截器未应用?设备为空
我正在尝试使用 Spring Mobile,但我似乎无法让基本示例正常工作。我有一种感觉,我错过了一些非常简单的东西,但我不知道它是什么。这是我所拥有的......
在 web.xml 中
在 applicationContext.xml
在我的 Java 类中:
为什么设备未设置并导致为空?
编辑:日志文件似乎表明设置拦截器有问题,但我仍然不确定我哪里出错了。
无法将“org.springframework.mobile.device.DeviceResolverHandlerInterceptor”类型的值转换为所需的“org.springframework.web.context.request.WebRequestInterceptor”类型;嵌套异常是 java.lang.IllegalStateException:无法将类型 [org.springframework.mobile.device.DeviceResolverHandlerInterceptor] 的值转换为所需类型 [org.springframework.web.context.request.WebRequestInterceptor]:找不到匹配的编辑器或转换策略
java - Spring Mobile:如何以编程方式添加 DeviceWebArgumentResolver?
Spring 移动文档建议添加以下配置:
将当前的 Device 对象作为参数传递给@Controller
方法。
然而,可以使用:
和旁路<mvc:annotation-driven>
配置。
那么,如何以DeviceWebArgumentResolver
编程方式添加?
解决方案(卢西亚诺):
android - 如何缓存 REST 响应,Spring For Android
目标是缓存来自 Web 服务的一些响应。
我正在使用 Spring for Android 框架 - http://www.springsource.org/spring-android#documentation与 restful 服务进行通信。据我所知,我可以使用通用 Spring 框架 ( http://viralpatel.net/blogs/cache-support-spring-3-1-m1/ )中的一些模块将缓存添加到应用程序中。我是对的,仅使用 spring-for-android 是不可能的吗?那么解决方案是什么?
*我没有任何普通春季的经验。
spring-webflow-2 - 如何集成 Spring Webflow、Spring Mobile 和 WURFL
我想知道是否有人可以提供帮助。我正在开发一个 Spring Webflow 2 应用程序,我还想将 Spring Mobile 1.0 与 WURFL 1.4.2 集成。
我让 Webflow 和 Spring Mobile 像这样一起工作:
然后在我的一个动作类中,我可以做到这一点:
这似乎工作正常,但现在我想将 WURFL 与 Spring Mobile 一起使用,以便获得表示客户端功能的更丰富的对象。
这个链接表明我应该能够像这样向 DeviceResolverHandlerInterceptor 添加一个构造函数:
我将设备命名空间定义为:
就我的 IDE(Eclipse)而言,它很高兴,它部署到 wtp 没有问题。但是当我启动 wtp 时,出现以下错误:
我不太确定这意味着什么。有什么想法吗?
感谢你们提供的任何帮助,
干杯,内森
java - 是否有任何设计模式可以根据设备类型在数据之间切换?
我们有一个基于 Spring MVC 的 Web 应用程序。现在我们需要修改这个应用程序,以便它在智能手机上正确呈现。
为此,我们将为智能手机创建单独的 JSP。因此,如果请求来自浏览器,我们将检查请求是否来自桌面,然后我们将显示正常的 JSP,或者如果请求来自移动设备,那么我们将显示智能手机的 JSP。
我们将为此使用spring Mobile。
在某些情况下,我们还希望限制智能手机上的数据。我们可能不会显示 JSP 中的所有数据。
例如,我们可能只需要在菜单中显示几个项目。桌面 Web 应用程序将显示完整的菜单,而智能手机将显示较少的菜单项。尽管我们将有不同的 JSP 用于桌面菜单和移动菜单,但菜单项来自数据库。
有什么设计模式可以帮助我们吗?我们不想写那些 if else 条件来检查设备类型。
tiles - 有没有一种简单的方法来混合 spring-mobile 和 apache-tiles 来帮助使用公共元素?
我刚刚使用 spring-mobile 和 apache-tiles 设置了一个新应用程序,我打算使用 tile 描述符来帮助我在目标平台之间重用视图组件。我想知道是否有人已经这样做了,以及构建应用程序的最佳方式。在过去使用瓷砖时,瓷砖描述符加起来非常快,将手机和平板电脑添加到混合中,我可以轻松地拥有两倍。
到目前为止,我WEB-INF/layout/tiles.xml
在该区域有一个包含三种布局的主图块定义:
然后查看定义。
我已经进行了配置mobileSuffix
和tabletSuffix
反对LiteDeviceDelegatingViewResolver
,所以我的控制器没有太多令人头疼的问题,enableFallback
如果我不提供移动视图定义,它也可以很好地工作。
有没有办法可以对瓷砖配置做类似的事情?即如果视图名称以.mob
然后使用layoutMobile
而不是必须多次定义它结束?
spring - 未找到 WurflDeviceResolver
我发现 spring-mobile 1.0.0.M3 build 中有一个WurflDeviceResolver类。但是我在 spring-mobile 的任何发布版本中都没有找到相同的类。
所以它被弃用了吗?另一种方法是什么?
java - 尝试将 Spring Mobile 添加到我当前的 Spring MVC 项目中
我正在尝试将 Spring Mobile 添加到我当前的 Spring MVC 项目中,但我不断收到以下错误:
这是我的控制器:
这是我的 WebConfig:
我不知道它是什么。如果你想克隆我在 github 上的项目, 地址是git@github.com:JohnathanSmith/springmvc-mobile.git