- ベストアンサー
localhostに:8080をつけないとStrutsは動かない?
Strutsを勉強しております。 書籍のサンプルソースを解析している状況ですが、疑問に思ったことがあります。 書籍には以下のアドレスにアクセスしてサンプルを動かせとあります。 http://localhost:8080/1-1/view/Hello.jsp ここでlocalhostの後の8080は必須なのでしょうか? 8080を外すとjspファイルの表示だけはできるのですが、Sturtuとしての処理は動きませんでした。 Strutsを勉強して先には自分で作ったHPを公開したいと思っていますが、8080をつけなければならないとなるとカッコが悪いなぁと心配しています。 どなたかご存知の方がおりましたら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>ここでlocalhostの後の8080は必須なのでしょうか? 別に必須ということではないです。 あなたのサーバの設定により必須になっているだけです。 本来、URLの書式はホスト名の後に「:ポート番号」が必要です。 URL内に指定されたポート番号により、どのサービスかを特定しているのです。 URLで8080番を指定しているのは、あなたのサーバのTomcatが 8080番ポートで動くようになっているからです。 これはJSPやStrutsの知識ではなく、サーバやネットワークの知識です。 Javaだけをやっているうちならまだしも、 「自宅サーバを作って公開する」などということを、もしも考えているなら、 ポート番号の知識などは、「知っていないとカッコ悪い」くらいのものです。 No1さんもおっしゃっていたように、サーバの公開を考えているなら、 ネットワークの知識は「一般教養」くらいに考えて勉強することをお勧めします。 ※「なぜ通常のURLにはポート番号が付いていないのか」、については説明してません。 ポート番号について調べればすぐ分かると思いますので、 自分で調べてみてください。