• 締切済み

Wikipediaやはてなキーワードみたいな単語別のページをservletで作るには?

タイトル通りなのですが、追記する(具体例をだす)と Wikipediaで「教えて!goo」と調べると http://ja.wikipedia.org/wiki/%E6%95%99%E3%81%88%E3%81%A6!goo となるように、wikiというservletに教えて!gooという変数をつけてそのデータベースを読み込ませるということです。もちろん「教えて!goo」を「yahoo!」や「トヨタ」に変えてもそれぞれのデータベースにある情報をそれぞれ読み込ませるようにしたいです。 参考になるHPなどありましたら教えてください。言語は日本語か英語でお願いしますm(_ _)m わざわざservletを使うのは単純にphpやrubyのようなスクリプト言語はURLに拡張子(○○.php?=aaaaなど)がつくと何となくかっこ悪いからと言う個人的感情だけですが、ここではservlet(最悪jspでも)限定で回答をお願いします。支離滅裂な文章で恐縮です。。

  • Java
  • 回答数1
  • ありがとう数0

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

参考になるサイトなんて知らないけど実現は簡単だわ。 でも、先に確認するけど ○○.do?=%E6%95%99%E3%81%88%E3%81%A6!goo とかなら実現できる力はある という認識でいいのよね。 もし、その時点でできないとか言うなら Servletの基礎からやって来いって追い返すわ。 さて、できることを前提で話すけど 今回利用するServletを説明の便宜上 WikiServletとするわね。 wiki.do?=%E6%95%99%E3%81%88%E3%81%A6!goo でアクセスできるということは web.xmlで /wiki.doがWikiServletにマッピングされているってことよ。 さーてお立会い <url-pattern>/wiki.do</url-pattern> を <url-pattern>/</url-pattern> にしてしまうの。 この状態でURL http://~/xxx/%E6%95%99%E3%81%88%E3%81%A6!goo にアクセスしてrequest.getRequestURI()してみるとどうかしら。 /xxx/%E6%95%99%E3%81%88%E3%81%A6!goo が取得できるはずよ。 これでOK?

関連するQ&A

  • ホームページを作成する際に良い言語

    以前JSPで作っていたのですが、PHPとかでもいいのかとおも思っています。 データベースなどが必要なサイトで皆さんならどの言語がいいですか?私はプログラマーではないのでいいなりなのですが、jspは検索に引っかかりにくい言語みたいだし、 なにか良い言語があったら理由も含めて教えてください よろしくおねがいします。

  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • JavaのWeb Frameworkについて

    JavaのWeb Frameworkで今人気のあるものは何か教えていただけないでしょうか. できれば,いろいろと違いを述べていただけるとありがたいです. 一応JSPをかじったことがあります. その他にはPHP,Ruby on Railsを勉強しています. そもそもWeb Applicationで今一番使われている言語ってPHPなんでしょうか. しばらくそういうことに関して勉強していないので教えてください.

    • ベストアンサー
    • Java
  • perl php ruby java(jsp?)等、webで使われる言語の特徴

    perl php ruby java(jsp?)等、動的なwebページを作成する時によく使われる言語の特徴を教えてください。何故それらの言語が使われるのか、他の言語で作る事はできないのか、が気になります。サーバサイドプログラミングには○○という特徴があるので、△△という特徴を持った言語が向いている。のような回答を期待したいです。(答えが解るなら、何でもいいですが!)

  • 残すべき言語、方言(国内)

    日本語の中にも方言、言語などあります。八丈語や奄美語など分け方では違う言語になります。 方言も何種類か大きく分けれたりもします。 https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E8%AA%9E%E6%97%8F (wikipedia 日本語族) 国内での言語の差から、発想の差って言語、方言からあるでしょうか? またやはり残す努力って価値があるんでしょうか?

  • ハンバーグは消化がいい?

    ハンバーグは消化が良いのでしょうか?それとも悪いのでしょうか? 私は消化が良いものだと思っていました。 Wikipediaの「ハンバーグ」項目には「栄養があり消化も良い」と書かれていますが、 Yahoo!知恵袋に投稿されている質問の回答には「消化しにくい」と書かれています。 どちらが正しいのでしょうか? ※Wikipedia「ハンバーグ」 http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B0 ※Yahoo!知恵袋「肉類(例えば、牛丼やハンバーグ)は、消化に悪いと…」 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q109842945

  • Webでデータベース

    データベース初心者です。 Webでデータベース系のソフトを作る場合、どのような言語を使えばいいのでしょうか? JSP, JavaSevlet, PHP, asp, perl等 ありますが、「動作速度が速い」や「セキュリティが強力」などの各言語の特徴を簡単にご紹介して頂けると助かります。 業務用のソフトで数万~数十万程度のデータを扱うと思うのですが、 何かアドバイスがありましたらお願い致します。 失礼致します。

    • ベストアンサー
    • MySQL
  • Safariの設定(教えてgooの良回答以外の回答、wikipediaの正しいURL)

    Safariの設定で、困っていることが2点あります。 1.教えてgooの良回答以外の回答を見たい。 教えてgooで良回答がついた質問を見ると、ポイントが与えられている回答しか見れないようです。これを他の回答も見れるように設定できませんか?そのせいで今までポイントのない回答は削除されると思いこんでまして、あえてポイントを振らないことがあり「しまった」と落ち込んでます。 2.ウィキペディアのURLを正しく表示したい。 ウィキペディアをSafariで見ると、なぜかアドレスバーに日本語が混ざります。どういうことかといいますと、ウィキペディアで「インターネット」という言葉を調べたとします、そうするとあどれすが、「http://ja.wikipedia.org/wiki/インターネット」のように表示されて、リンクを張ることができないのです・・・。それで、今までそういうものだと思っていたのですが、違うブラウザでは、同じ言葉でも、 「http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88」のように表示されるのです。 どうぞよろしくお願いします。

  • 視覚言語に手話が含まれていない理由は?

    「視覚言語(しかくげんご)とは、視覚を利用する言語。 視覚は3次元的に認識されるため、空間的位置を、人間のコミュニケーションや相互作用を統べる規則として使う。また、視覚で認識した順序も同時に規則として使う。 視覚言語には、文字、動作・表情語、点字、結縄文字、手旗信号、合図などがある。」~ウィキペディア「視覚言語」 http://ja.wikipedia.org/wiki/%E8%A6%96%E8%A6%9A%E8%A8%80%E8%AA%9E しかしこの定義の中には手話、指文字、手文字が入っていません。 手話の定義には「視覚言語で、音声言語と並ぶ言語である。」とあります。 音素(たとえば日本語なら「あ」)を動作で表現するのが視覚言語と仮に定義していますと、たとえば上の定義に入っている手旗信号http://ja.wikipedia.org/wiki/%E6%89%8B%E6%97%97などは「あいうえお」にすべて信号が振ってあります。これは手話も同じようです。http://ja.wikipedia.org/wiki/%E6%89%8B%E8%A9%B1 「見て認識する」のですから確かに視覚言語です。それは手話も同じです。しかし同じ視覚言語である文字や文字に似たもの(点字など)は視覚言語の範疇ですが、手話等はなぜ定義に入っていないのでしょうか?なにか手話等には特徴があるのでしょうか? 同じ視覚言語の範疇の文字と動作等では表記と仕草の違いはあるためこれらは視覚言語としてさらに音声か非音声とに分けることができると思いますがどうでしょうか?

  • 任意の2バイト文字からなる文字列を、一括でURIに含め置換するには

    【質問】 <td>鳥山明</td> <td>王貞治</td>・・・・ という文字列を <td><a href="http://ja.wikipedia.org/wiki/%E9%B3%A5%E5%B1%B1%E6%98%8E">鳥山明</a></td> <td><a href="http://ja.wikipedia.org/wiki/%E7%8E%8B%E8%B2%9E%E6%B2%BB">王貞治</a></td>・・・・ という風に置換したいのですが、最も簡単にやるにはどうすればいいのでしょうか。 【備考】 phpを使い、2バイト文字をascii文字にエンコードするようにコーディングすると、ページ全体のURIが.html から .phpに変わってしまい、いろいろと問題がでてきてしまうので、.htmlのURIを維持したまま満足する解決策を教えて欲しいのです。 phpのmod_rewriteを使えばよいのでしょうが、私はphpについてよくわからないので、できるだけ単純に満足させる解決策を教えていただきたいのです・・・。 【環境】手前の借りているサーバーはphp5のモジュールモード対応で、htaccessが変更可能とのことです。 【私がやったこと】 正規表現で <td>(...)</td> ↓ <td><a href="http://ja\.wikipedia\.org/wiki/$1">$1</a></td> に置換して <a href="http://ja.wikipedia.org/wiki/鳥山明">鳥山明</a> <a href="http://ja.wikipedia.org/wiki/王貞治">王貞治</a> のようにしました。 wikipediaで見られればよいので、当面はこれでも問題ないのですが、URIに2バイト文字が入っているので当然文法的には重大なエラーが残ってしまいます。 【私に学習できること】 遠回りになると思いますが後々役に立つと思うので、phpも多少勉強するつもりです。 どなたか、よろしくお願いいたします。

    • ベストアンサー
    • HTML