【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

Strutsを勉強しております。

書籍のサンプルソースを解析している状況ですが、疑問に思ったことがあります。
書籍には以下のアドレスにアクセスしてサンプルを動かせとあります。
http://localhost:8080/1-1/view/Hello.jsp
ここでlocalhostの後の8080は必須なのでしょうか?
8080を外すとjspファイルの表示だけはできるのですが、Sturtuとしての処理は動きませんでした。

Strutsを勉強して先には自分で作ったHPを公開したいと思っていますが、8080をつけなければならないとなるとカッコが悪いなぁと心配しています。
どなたかご存知の方がおりましたら教えてください。

A 回答 (3件)

>ここでlocalhostの後の8080は必須なのでしょうか?



別に必須ということではないです。
あなたのサーバの設定により必須になっているだけです。

本来、URLの書式はホスト名の後に「:ポート番号」が必要です。
URL内に指定されたポート番号により、どのサービスかを特定しているのです。
URLで8080番を指定しているのは、あなたのサーバのTomcatが
8080番ポートで動くようになっているからです。


これはJSPやStrutsの知識ではなく、サーバやネットワークの知識です。
Javaだけをやっているうちならまだしも、
「自宅サーバを作って公開する」などということを、もしも考えているなら、
ポート番号の知識などは、「知っていないとカッコ悪い」くらいのものです。
No1さんもおっしゃっていたように、サーバの公開を考えているなら、
ネットワークの知識は「一般教養」くらいに考えて勉強することをお勧めします。

※「なぜ通常のURLにはポート番号が付いていないのか」、については説明してません。
ポート番号について調べればすぐ分かると思いますので、
自分で調べてみてください。

参考URL:http://ichimura.chi.its.hiroshima-cu.ac.jp/webdb …
    • good
    • 0
    • good
    • 0

>8080をつけなければならないとなるとカッコが悪いなぁと心配しています。



ポート番号の意味をまったく理解できていないようです。
Struts以前にネットワークの知識を身に付けるのが先ですね。
    • good
    • 0
この回答へのお礼

お礼日時:-0001/11/30 00:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!