问题标签 [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.

0 投票
1 回答
824 浏览

spring - viewresolver 中的 Spring-mobile 站点首选项不在每个控制器中

spring mobile 文档展示了如何实现一个单独的移动视图层,如下所示:

但是,我更愿意在视图解析器中应用不同的视图名称(以文件夹为前缀)。我该怎么做?

(编辑:没有答案,通常弹簧配置问题有一些回应......我问过一个特别愚蠢的问题吗?)

0 投票
0 回答
172 浏览

grails - 由于 grails 的 spring-mobile 插件导致动态编译失败

我正在为 grails 使用 spring 移动插件 0.3,并且由于在任何控制器中使用它,如果我在该控制器中进行任何修改并在浏览器中刷新应用程序 url,编译失败并出现错误

withMobileDevice 由插件提供..

配置中是否有任何修改我可以做以支持使用此插件进行动态编译,并且每次使用插件对控制器进行任何修改时都无需重新启动服务器。谢谢

0 投票
2 回答
7612 浏览

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]:找不到匹配的编辑器或转换策略

0 投票
1 回答
2483 浏览

java - Spring Mobile:如何以编程方式添加 DeviceWebArgumentResolver?

Spring 移动文档建议添加以下配置:

将当前的 Device 对象作为参数传递给@Controller方法。

然而,可以使用:

和旁路<mvc:annotation-driven>配置。

那么,如何以DeviceWebArgumentResolver编程方式添加?

解决方案(卢西亚诺):

0 投票
2 回答
1915 浏览

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 是不可能的吗?那么解决方案是什么?

*我没有任何普通春季的经验。

0 投票
1 回答
1226 浏览

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 时,出现以下错误:

我不太确定这意味着什么。有什么想法吗?

感谢你们提供的任何帮助,

干杯,内森

0 投票
7 回答
2027 浏览

java - 是否有任何设计模式可以根据设备类型在数据之间切换?

我们有一个基于 Spring MVC 的 Web 应用程序。现在我们需要修改这个应用程序,以便它在智能手机上正确呈现。

为此,我们将为智能手机创建单独的 JSP。因此,如果请求来自浏览器,我们将检查请求是否来自桌面,然后我们将显示正常的 JSP,或者如果请求来自移动设备,那么我们将显示智能手机的 JSP。

我们将为此使用spring Mobile。

在某些情况下,我们还希望限制智能手机上的数据。我们可能不会显示 JSP 中的所有数据。

例如,我们可能只需要在菜单中显示几个项目。桌面 Web 应用程序将显示完整的菜单,而智能手机将显示较少的菜单项。尽管我们将有不同的 JSP 用于桌面菜单和移动菜单,但菜单项来自数据库。

有什么设计模式可以帮助我们吗?我们不想写那些 if else 条件来检查设备类型。

0 投票
1 回答
1247 浏览

tiles - 有没有一种简单的方法来混合 spring-mobile 和 apache-tiles 来帮助使用公共元素?

我刚刚使用 spring-mobile 和 apache-tiles 设置了一个新应用程序,我打算使用 tile 描述符来帮助我在目标平台之间重用视图组件。我想知道是否有人已经这样做了,以及构建应用程序的最佳方式。在过去使用瓷砖时,瓷砖描述符加起来非常快,将手机和平板电脑添加到混合中,我可以轻松地拥有两倍。

到目前为止,我WEB-INF/layout/tiles.xml在该区域有一个包含三种布局的主图块定义:

然后查看定义。

我已经进行了配置mobileSuffixtabletSuffix反对LiteDeviceDelegatingViewResolver,所以我的控制器没有太多令人头疼的问题,enableFallback如果我不提供移动视图定义,它也可以很好地工作。

有没有办法可以对瓷砖配置做类似的事情?即如果视图名称以.mob然后使用layoutMobile而不是必须多次定义它结束?

0 投票
1 回答
105 浏览

spring - 未找到 WurflDeviceResolver

我发现 spring-mobile 1.0.0.M3 build 中有一个WurflDeviceResolver类。但是我在 spring-mobile 的任何发布版本中都没有找到相同的类。

所以它被弃用了吗?另一种方法是什么?

0 投票
0 回答
2394 浏览

java - 尝试将 Spring Mobile 添加到我当前的 Spring MVC 项目中

我正在尝试将 Spring Mobile 添加到我当前的 Spring MVC 项目中,但我不断收到以下错误:

这是我的控制器:

这是我的 WebConfig:

我不知道它是什么。如果你想克隆我在 github 上的项目, 地址是git@github.com:JohnathanSmith/springmvc-mobile.git