• ベストアンサー

JSPとApacheとRDBで携帯サイトは作成可能???

実は、知り合いに頼まれてJSPで携帯サイトを作っています。 まぁ、HTMLタグなどいろいろ制限があるみたいで苦心しながらも、製作最終段階ぐらいまで来ています。 ただ、ずぅ~と気になっているのが、携帯サイト=ASPもしくはCGIっていうのが拭いきれないのが現状です。 MacroMedia社のColdFusionだと、特殊なソフトを導入することで、全キャリア対応の設定ができるのらしいのですが、Tomcatにもそのようなものがあるのでしょうか。 宜しければ、教えてください。

  • Java
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.2

そう言われると恐縮ですが、別に僕が考えたわけでは ありません(^^; Rewriteは有名なモジュールですし、雑誌などでも時々 Apache特集なんかに載ってるものです。tomcat-apache でもApache側でJSPのファイルが参照されるとそのまま ポート8080番などにRewriteするために使われていると 思いますけど。Apache2にも標準でついてます。 携帯のキャリアによる振り分け RewriteEngine On RewriteLog "/var/log/apache/rewrite.log" RewriteLogLevel 0 RewriteCond %{HTTP_USER_AGENT} ^DoCoMo/ RewriteRule ^/(.*)$ /i/$1 RewriteCond %{HTTP_USER_AGENT} ^UP\.Browser/ RewriteRule ^/(.*)$ /wap/$1 RewriteCond %{HTTP_USER_AGENT} ^J-PHONE/ RewriteRule ^/(.*)$ /j/$1 こんな感じです。PCで見ると / へ。iモードは /i へ。 J-PHONEは /j へ。WAP(AU)は /wap へ。 ディレクティブの意味は http://httpd.apache.org/docs-2.0/ をご覧ください。

参考URL:
http://httpd.apache.org/docs-2.0/
persona
質問者

お礼

返事が遅くなり、申し訳ありませんでした。 それと、わざわざ各キャリアごとの振り分け方及び参考URLまで教えていただいて、感無量です! ほんとうにありがとうございました。 やはりUSER_AGENTが仕分けのキーになるんですね。 それと、各キャリアごとにフォルダ分けが必要みたいですね。 正規表現の部分は大体理解できたので、後は、このソースの記述部分を見つけないといけませんね。 それでも、ここまでして頂いて、本当に有り難うございました。

その他の回答 (1)

  • angband
  • ベストアンサー率51% (86/168)
回答No.1

ASPやColdFusionのことはまったくわかりませんが、 ApacheにはRewriteモジュールがありますので、 僕は携帯サイト用にコンテンツを作る際に、環境変数で iモード、J-PHONE,WAP(AU)などを各キャリアのフォルダに 振り分けています。 Tomcat単体では無理ですが、Apacheの機能で助かります。 根本的にはXMLでコンテンツを吐き出して、XSLTで整形 という方法に収斂していくんでしょうね・・

persona
質問者

お礼

今更ではありますが、最近になって回答者にお礼をしない事がどれだけ失礼な事かを感じまして書く次第であります。 補足だけしといて、肝心なお礼の言葉をしていませんでした。 適切なアドバイスを頂き、どうもありがとうございます。

persona
質問者

補足

Rewriteモジュールは、Apache2にもあるんでしょうか。 そのための設定方法とか、環境変数で振り分ける点をもう少し詳細に教えては頂けないものでしょうか。 無論、angbandさんご自身で考えてお作りになったのでしたら、このようなえらく不仕付けな物言いにお叱りを受けるのも当然の事だと思います。 もし、許して頂けるのでしたら是非教えて頂けると感謝の念に絶えません。 また、質問の内容から察した範囲での、私の技能レベルを推察し、その時点で回答内容を行うにはまだまだ無理だと言うのでしたら、そのままで構いませんので、何らかの返信が頂けると有り難い次第です。

関連するQ&A

  • apache + tomcat + jsp

    apache + tomcat + jsp であるサイトを作っています。 文字コード「Shift_JIS」のHTMLページを返しているのですが、 ブラウザの設定がデフォルト「Unicode」になっている場合、 文字化けします。(「Shift_JIS」に設定し直すとみれます。) あるサイトを見ると、同じく「Shift_JIS」のHTMLページがあるのですが、 ブラウザが勝手に文字コード「Shift_JIS」と判断して表示しています。 上記のような動きをブラウザにとらせるには、どのような事をするべきなのでしょうか? (ちなみに、携帯用サイトでPCからの閲覧可です)

  • eclipseでのJSPのエディタ

    eclipse + tomcatでjspの勉強を始めたばかりの者です。 eclipse3.4をダウンロードして、 jspを作成するところまではできたのですが、 asp.netのvisual studioのように、jspのデザインビュー? のような機能はeclipseにはないのでしょうか? (できれば、ドラッグ&ドロップでタグを貼り付けれるとうれしいんですが) 宜しくお願い致します。

    • ベストアンサー
    • Java
  • 携帯サイト作成について

    携帯サイト作成について 携帯サイトを作りたいと思ってます(タグはxhtmlで作成しようと思っています)。 3大キャリアには取りあえず対応させたいと思っています。少し調べてみたところdocomoベースで作ると良いらしいのですが、適切なxmlの宣言がよくわかりません。適切な宣言を教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 携帯サイト作成にあたっての、基本的な知識について教えて下さい。

    携帯サイト作成にあたっての、基本的な知識について教えて下さい。 --------------------------------- ○作成内容は、 ・地域情報のポータルサイト ・画像(写真と作った画像)と場所を紹介する文章のみで、FlashやCGIや動画などは使いません。 です。 ・3キャリア対応 ○借りる予定のレンタルサーバー FC2web ○HTML知識 PCサイトを作る知識はあります。タグも大体わかります。 --------------------------------- 携帯サイト作成について色々ググって調べたのですが、イマイチ感覚が掴めません。 まずは無料のレンタルサーバーで試しに作ってみようと思い、FC2webを使うことにしてみました。 FC2webには、「無料携帯サイト作成サービス」がありますが、これだとPCサイトをタグ入力で作るような作り方は出来ないような気がします(ページ内部にCSSを直接入力するような使い方が出来ない?!)。 Q&Aを読むと、“自由に作りたいならFC2ホームページを使え”とあります。 そこで質問です(順序がバラバラで申し訳ないですヾ(_ _*)) (1)携帯サイトを作るのに、PC用サイトのページで作る場合、横(表示されるページ幅)のサイズの設定はいくつにしたら良いのか。 (2)FC2ホームページを利用した場合、3キャリアに問題なく対応できるかどうかの確認は出来ないと思うので、3キャリア対応を確認できる無料ソフトがあれば教えて下さい。 (3)携帯サイトの「記述に使う言語」を色々調べてみましたが、htmlとxhtml、どちらを使うのが妥当なのでしょうか。 こちらの説明「http://allabout.co.jp/gm/gc/23999/2/」を見ると、 “「XHTML Mobile Profile 1.0」であれば、3大キャリア共通のページを作成できます。 また、検索エンジンからも「携帯サイト」であると認識されます。” と書いてありますが、ここに書いてある通りに作れば、3キャリア対応が作りやすいのでしょうか。 (4)使えるタグは勉強中なのですが、外部CSSは使いませんが、「表」を入力するようなタグは使えますか? とりあえず、今思いつくのはこれだけですが、他に参考になりそうなサイトもあれば教えて頂けると嬉しいです。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • 携帯サイト作成時、キャリアの表示の違いについて

    現在、携帯サイトを作成しています。 XHTMLでタグを組んでいて、どの携帯でも表示されるように一番タグの縛りの多いドコモ用の携帯で見れるように作成していました。 しかし、他のメーカーの携帯で見ると表示に違いがあることが分かりました。ただ単に表示されないわけではなく、画像サイズが違ったり、フォントのサイズがちがったりしていたため、レイアウトが崩れていました。 お詳しい方がいらしゃったら、携帯サイトをXHTMLで作成する際、どういうタグが同じように打ち込んでも各キャリアで表示に違いが出るのか教えていただけないでしょうか? また、同じタグなのに携帯のキャリアの違いで表示に違いが出るタグを紹介しているサイトがあれば教えてください。 後、HTMLとXHTMLの利用シーンの違いは何でしょうか? 以上、3点について教えて頂ければと思います。 何卒よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 携帯のホームページ、プログラミング(CGI)等について

    sea_clear_sky8です。 携帯のホームページ(CGI等含む)を作成したいのですが、 HPで調べましたが、何があるのかよくわからない状態です。 パソコンのホームページを作るHTMLタグや、 CGIなら、ASP,CGI(C,PERL)、PHPとかで 携帯のHP,CGI等作れるのでしょうか? 携帯サイトを作るにはどうやるのかわかりませんので、 どんな言語でつくれるのか、概要だけでも教えてください。 また、携帯のサイトを作るための環境として、 パソコンのHPで利用されているCGI等を作るためのAPACHEとかIISみたいな 携帯用のものとかあるのでしょうか? 携帯サイトを作るための環境にどのようなものがあるのかも教えて頂きたいです。有料、無料どちらも教えていただきたいです。 よろしくお願いします。

  • HPの携帯用サイトの作成について

    ホームページビルダーV9を使っているのですが、今のサイトからiモードとボーダフォンのサイトは一発で変換出来てしまうようですが、auはどのように作るのですか?携帯タグ打ちなんでしょうか?PC用、携帯3キャリア分の4サイトが必要なんですよね?教えてください。

  • 携帯サイト作成することになったのですが...

    こんにちは。 携帯サイトを初めて制作することになったのですが、 キャリアごとに、一行あたりの文字数であったり画面サイズがまちまちなので、 どのくらいの画面サイズや文字数を基準にするのがよいのか分かりません。 (調べて、"240pxを基準に~"など見かけましたが、本当にそれでいいのかと、、、) 携帯サイトを(仕事で)制作されたことのある方、ご教示願えませんでしょうか? また、携帯サイト制作ならではのHTMLの記述であったり、注意事項がありましたら併せて仰ってくださりましたら助かります。 よろしくお願い致します。

  • メルマガサイトを・・・

    CGIを使わずにHTMLタグだけでメルマガサイトの管理をやっていきたい と思ってるんですけどCGIを使わずに全てHTMLタグだけで管理が出来る のでしょうか?

  • JSPで<A HREF=

    こんにちは。 JSPで 『url』 というストリング変数に サイトURLを入れ、 『name』 というストリング変数に サイトネームを入れています。値はシッカリ入っています。 <A HREF="<%= url%>"><%= name %></A> としたんですが、リンクしてくれません。 HTMLタグの中に <%= ~ %>タグを使ってはいけないのでしょうか? リンクを動的に貼りたいと思っています。上記の方法ではできないのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう