問題タブ [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 - 各コントローラーではなくビューリゾルバーのSpringモバイルサイト設定
Springモバイルのドキュメントは、以下のような別のモバイル ビュー レイヤーを実装する方法を示しています。
ただし、ビューリゾルバーで別のビュー名(フォルダーを前に付けて)を適用することをお勧めします。どうすればこれを行うことができますか?
(編集:答えはありません。通常、春の設定の問題にはいくつかの回答があります...特に愚かな質問をしましたか?)
grails - grails の spring-mobile プラグインによる動的コンパイルの失敗
私は grails に spring mobile plugin 0.3 を使用しています。任意のコントローラーで使用しているため、そのコントローラーで変更を加えてブラウザーでアプリケーションの URL を更新すると、コンパイルがエラーで失敗します。
withMobileDevice はプラグインによって提供されます。
このプラグインを使用して動的コンパイルをサポートし、プラグインを使用してコントローラーで変更が行われるたびにサーバーを再起動することなく、構成に変更を加えることができます..ありがとう
java - Spring Mobile-インターセプターが適用されていませんか?デバイスがnull
Spring Mobileを試していますが、基本的な例が機能していないようです。ばかげてシンプルなものが欠けているような気がしますが、それが何なのかわかりません。これが私が用意しているものです...
web.xml内
applicationContext.xml内
私のJavaクラスでは:
デバイスが設定されず、結果がnullになるのはなぜですか?
編集:ログファイルはインターセプターの設定に問題があることを示しているようですが、どこが間違っているのかまだわかりません。
タイプ'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 - Android用Spring、REST応答をキャッシュする方法
目標は、Webサービスからのいくつかの応答をキャッシュすることです。
Spring for Androidフレームワーク(http://www.springsource.org/spring-android#documentation )を使用してRESTfulサービスと通信しています。私が知っているように、一般的なSpring Framework(http://viralpatel.net/blogs/cache-support-spring-3-1-m1/)のモジュールを使用して、アプリケーションにキャッシュを追加できます。私は、Android用の春だけを使用して行うことは不可能であるというのは正しいですか?それでは解決策は何ですか?
※普通の春は経験がありません。
spring-webflow-2 - Spring Webflow、Spring Mobile、および WURFL を統合する方法
誰か助けてくれませんか。私はSpring Webflow 2アプリに取り組んでおり、Spring Mobile 1.0をWURFL 1.4.2と統合したいと考えています。
Webflow と Spring Mobile を次のように連携させました。
そして、私のアクションクラスの1つで、これを行うことができます:
これはうまくいくようですが、Spring Mobile で WURFL を使用して、クライアント機能を表すよりリッチなオブジェクトを取得したいと考えています。
このリンクは、次のように DeviceResolverHandlerInterceptor にコンストラクターを追加できる必要があることを示唆しています。
そして、デバイスの名前空間を次のように定義します。
私のIDEに関する限り(Eclipse)、満足しており、問題なくwtpにデプロイされます。しかし、wtp を起動すると、次のエラーが表示されます。
これが何を意味するのかよくわかりません。アイデアはありますか?
皆さんが提供できる助けに感謝します。
乾杯、 ネイサン
java - デバイスの種類に応じてデータを切り替える設計パターンはありますか?
Spring MVC ベースの Web アプリケーションがあります。次に、スマートフォンで適切にレンダリングされるように、このアプリケーションを変更する必要があります。
このために、スマートフォン用に個別の JSP を作成します。そのため、ブラウザからリクエストが送信された場合は、リクエストがデスクトップから送信されているかどうかを確認し、通常の JSP を表示します。リクエストがモバイルから送信されている場合は、スマートフォン用の JSP を表示します。
これには spring Mobile を使用します。
場合によっては、スマートフォンのデータを制限したい場合もあります。JSP 内のすべてのデータが表示されない場合があります。
例: メニューにいくつかのアイテムのみを表示する必要がある場合があります。デスクトップ Web アプリケーションではフル メニューが表示されますが、スマートフォンではメニュー項目が少なく表示されます。デスクトップ メニューとモバイル メニューの JSP は異なりますが、メニュー項目はデータベースから取得されます。
これに役立つ設計パターンはありますか? デバイス タイプをチェックする if else 条件を記述したくありません。
tiles - スプリングモバイルタイルとアパッチタイルを組み合わせて、一般的な要素の使用を支援する簡単な方法はありますか?
スプリングモバイルタイルとapacheタイルを使用して新しいアプリケーションをセットアップしました。これらのタイル記述子を使用して、ターゲットプラットフォーム間でビューコンポーネントを再利用できるようにします。誰かがすでにこれを行っており、アプリケーションを構造化するための最良の方法であるかどうか疑問に思っています。過去にタイルを操作すると、タイル記述子がすぐに追加され、モバイルとタブレットがミックスに追加され、簡単に2倍の数になる可能性があります。
WEB-INF/layout/tiles.xml
これまでのところ、この領域に3つのレイアウトを持つマスタータイル定義があります。
そして、定義を表示します。
私は構成mobileSuffix
し、tabletSuffix
反対しLiteDeviceDelegatingViewResolver
ているので、コントローラーに大きな頭痛の種はありませenableFallback
ん。これは、モバイルビューの定義を提供しない場合でもうまく機能するように設定されています。
タイル構成で同様のことを行う方法はありますか?つまり、ビュー名がで終わる場合は、それを複数回定義する代わりに.mob
使用しますか?layoutMobile
spring - WurflDeviceResolver が見つかりません
spring-mobile 1.0.0.M3 ビルドにWurflDeviceResolverクラスがあることがわかりました。しかし、同じクラスが spring-mobile のどのリリース ビルドでも見つかりませんでした。
それは非推奨ですか?それを行う他の方法は何ですか?
java - 現在の Spring MVC プロジェクトに Spring Mobile を追加しようとしています
現在の Spring MVC プロジェクトに Spring Mobile を追加しようとしていますが、次のエラーが引き続き発生します。
これが私のコントローラーです:
ここに私のWebConfigがあります:
私はそれが何であるかわからない..プロジェクトをクローンしたい場合は、 git@github.com:JohnathanSmith/springmvc-mobile.git のgithub にあるプロジェクトをクローンします。