2012-03-05 6 views
0

私のサイト(Struts 1を使用しています)は、約6ページのモバイルフレンドリーなバージョンを開始する準備が整いました。私は、新しいURLが何であるべきかについていくつかのアドバイスを使うことができました。
これを行う方法について私が最初に考えたのは、struts-config.xmlの既存のパスの下に新しいマッピングを定義し、関連するActionクラスのモバイルブラウザの存在を検出し、それを新しい.jspファイルに転送することでした適切な場合は、この方法でURLはページのモバイル版と「通常の」バージョンで同じになります。しかし、モバイル版で見たサイトのほとんどは、サブドメイン(m.example.com)を使用するか、URL(www.example.com/mobile/ ...)に固有のものがあるようですURLに何かがあるのは正当な理由があります。サブドメインは実現不可能ですが、カスタマイズされたURLがあります。
URLが変更された場合は、Strutsの設定をどのように設定する必要がありますか?同じ基礎となるActionクラスを使用する完全に異なるパスを定義する必要がありますか?
私は実際には実際のページの作成を委託していたので、ベストプラクティスとは何なのか分かりません。新しいモバイルフレンドリーなページのURLの扱い(Struts 1の使用)

+0

モバイルユーザーの中には、遅くても完全な機能を備えたオリジナルのページが必要な理由があるかもしれません。私は個人的にはモバイルサイトに誘導されていますが、私が知っている非モバイルサイトで利用可能な機能のいくつかを提供することができません。モバイルユーザー向けに2つのサイトを切り替える方法を用意してください。 –

+0

アドバイスありがとう - 私はそれを念頭に置いています。 – joshg

答えて

0

あなたが持っているアプローチは、URLがアプリケーションにとって重要な場合は特に、私には完全に合理的に聞こえる

あなたはMまたはモバイルをエンコードすることもできます唯一の理由を(などの処理URLのparamsを、ブックマークを有効に行うにするような) (ドメイン名/コンテキストパスはコンテナ(Java EEなど)を使用してモバイルブラウザ(jspなど)の正しいアセットを自動的に取得します)

関連する問題