ユーザーがモバイルの場合のjspコード

私は、既存のjspとxslコードからモバイルサイトを(メディアクエリに厳密に頼ることなく)作成する最良の方法を見つけようとしています。モバイル専用サイトに頼ることなく、現在のJSPページを使用し、ユーザーがモバイルデバイスにいるかどうかに応じて異なるコードブロックを提供することがクライアントと話し合われています。基本的には、私はメディアのクエリで別のコードを表示/非表示にすることができますが、私は可能な限り余分なコードを提供することを避けようとしています。誰かがこれに関する情報を私に指摘することができますか、これがどのように行われるか説明できますか?

0

1 答え

user-agentを使用して、ユーザーセッションの mobile フラグを設定して、セッションがモバイルデバイス用であることを記憶し、

...

そのデバイスがモバイルデバイスでない場合は、JSPの特定のセクションのみを提供することができます。

モバイルブラウザの検出方法については、 http://detectmobilebrowsers.com/ をご覧ください。

2
追加された
リダイレクトは、コードがifブロック内に response.sendRedirect()を持つためにのみ発生します。これは単なるコード例です。モバイルブラウザーを検出した場合(そしてこのコードをJSPに入れないで、フィルターやインターセプターに入れた場合)、セッションにフラグを設定してください。
追加された 著者 JB Nizet,
ありがとう - 私はdetectmobilebrowsersサイトで、これがユーザエージェントに基づいたリダイレクトを引き起こすことがわかります - 上記のようにモバイルフラグを設定するにはどうすればいいですか?
追加された 著者 lordryan,