こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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でも)限定で回答をお願いします。支離滅裂な文章で恐縮です。。

投稿日時 - 2009-05-09 16:04:49

QNo.4944334

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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?

投稿日時 - 2009-05-11 11:12:17

あなたにオススメの質問