• ベストアンサー

localhostに:8080をつけないとStrutsは動かない?

Strutsを勉強しております。 書籍のサンプルソースを解析している状況ですが、疑問に思ったことがあります。 書籍には以下のアドレスにアクセスしてサンプルを動かせとあります。 http://localhost:8080/1-1/view/Hello.jsp ここでlocalhostの後の8080は必須なのでしょうか? 8080を外すとjspファイルの表示だけはできるのですが、Sturtuとしての処理は動きませんでした。 Strutsを勉強して先には自分で作ったHPを公開したいと思っていますが、8080をつけなければならないとなるとカッコが悪いなぁと心配しています。 どなたかご存知の方がおりましたら教えてください。

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

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

  • ベストアンサー
  • neko_noko
  • ベストアンサー率45% (146/319)
回答No.3

>ここでlocalhostの後の8080は必須なのでしょうか? 別に必須ということではないです。 あなたのサーバの設定により必須になっているだけです。 本来、URLの書式はホスト名の後に「:ポート番号」が必要です。 URL内に指定されたポート番号により、どのサービスかを特定しているのです。 URLで8080番を指定しているのは、あなたのサーバのTomcatが 8080番ポートで動くようになっているからです。 これはJSPやStrutsの知識ではなく、サーバやネットワークの知識です。 Javaだけをやっているうちならまだしも、 「自宅サーバを作って公開する」などということを、もしも考えているなら、 ポート番号の知識などは、「知っていないとカッコ悪い」くらいのものです。 No1さんもおっしゃっていたように、サーバの公開を考えているなら、 ネットワークの知識は「一般教養」くらいに考えて勉強することをお勧めします。 ※「なぜ通常のURLにはポート番号が付いていないのか」、については説明してません。 ポート番号について調べればすぐ分かると思いますので、 自分で調べてみてください。

参考URL:
http://ichimura.chi.its.hiroshima-cu.ac.jp/webdb/non8080.html

その他の回答 (2)

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2
参考URL:
http://www.javaroad.jp/opensource/js_tomcat3.htm
  • mtfoggy
  • ベストアンサー率14% (37/255)
回答No.1

>8080をつけなければならないとなるとカッコが悪いなぁと心配しています。 ポート番号の意味をまったく理解できていないようです。 Struts以前にネットワークの知識を身に付けるのが先ですね。

関連するQ&A

  • ◆Strutsの勉強方法教えて下さい。

    再来月から Strutsを使う案件に携わることになったのですが、書籍を読んでもどうも体系的に理解ができません。 JSP、Servlet の知識がないせいかもしれませんが・・・・ Strutsを勉強する前にJSP、Servletを勉強するほうがよろしいでしょうか? それともStrutsの勉強を頑張って根性でなじませるしかないですか? どのような順序で勉強していけばよいかわかりません。。 経験者のかた勉強方法を教えていただけると幸いです。 また、お勧め書籍などもありましたらお願いします。

  • Strutsのサンプルが動きません。

    Strutsを入手してサンプルを動かそうと思い以下のサイトを 参考にインストールしてみましたが http://msugai.fc2web.com/java/Struts/strutsInstall.html http://localhost/struts-example へアクセスできず困っております。 localhost_log.2006-05-23.txtを見るとログが出ておりますが・・・ ------------------------------------------------------------------------------- 2006-05-23 13:35:01 StandardContext[/struts-mailreader]action: []: このモジュー> ルに対するModuleConfigの検証 2006-05-23 13:35:01 StandardContext[/struts-mailreader]action: []: ModuleConfig> の検証が完了しました -------------------------------------------------------------------------------- どなたかお知恵をお貸しください。 因みにサーブレット(http://localhost/servlets-examples/)へはアクセスできます。 jakarta-tomcat-5.0.28 httpd-2.0.55 struts-1.2.9

  • ◆Struts サンプルプログラムのURLがわかりません。◆

    Struts初心者です。教えて下さい。 http://www.stackasterisk.jp/tech/java/strutsSec01_03.jsp#5 上記サイトで勉強中にいきずまってしまいました。初歩的質問で申し訳御座いませんが教えて下さい。 4.Strutsアプリケーションの作成 で記載されている通りに jspファイル、javaファイルを配置し、struts-configファイルも記載されているようにしました。 画面を表示させたいのですが、どのような URLにアクセスすれば画面が表示されるのでしょうか・・?? web.xmlの中に urlマッピングする情報を追記したり、struts-configに追記したりする必要がありますのでしょうか・・・?? servletだと web.xmlに、<servlet-mapping>要素に<url-pattern>を定義してURLが判断できたのですが・・・・ 以下のようなURLでアクセスしているのですが、TomcatがHTTPステータス 404を表示します。。tomcatの再起動なども行なっております。 http://localhost:8080/struts-blank/jsp/loginForm.jsp 根本的に理解できていないと思うので、参考になるサイト、書籍などもあったら教えて下さい。 環境 WinXP,JDK1.5,Eclipse3.2,Struts1.2,Tomcat5.x 宜しくお願いします。

  • strutsの学習

    こんにちは 今javaを学習しているものです 簡単なプログラムからDB接続 JSP、サーブレット、サーブレットでのDB表示などを学習してきました 今はstrutsの学習をはじめています 書籍はstrutsのアプリケーション入門というのを見ながら、 環境設定をし、ネット上でサンプルコードひろってきて 動くまではたどり着きました。 今はどおいう動きをしているのかを、見ようとしているのですが・・・ どうしても動きがよくわかりません。 どこでフレームワークをつかっているのか なぜここで継承したり オーバーライドしているのか・・・ 最初に覚えないことが多すぎて 不安です。 みなさんも最初はそのような感じだったのでしょうか? なにか勉強法などありましたらおしえてください 今はじめて三日ほどたつのですが、どういう風にうごいているか、どういう風に読み込まれているかも わからない状態です まずはなんとなくで 書籍を読んでいったほうがいいのでしょうか? 最初から全部わかろうとしているのがまずいのかなと考えています

    • ベストアンサー
    • Java
  • eclipseでのstrutsについて

    すみませんがどなたか助けてください! strutsでの開発をすることとなり、現在勉強中なのですが最初のjspにて parsingエラーとなりつまづいております。。 【現在の環境】 eclipse3.0.1 Tomcat 5.0.28 j2sdk1.4.2_08 struts1.1 主なプラグイン: lomboz.301 (EMF 2.0.2) tomcatplug-in V3 Hibernate synchoronizer 3.0.1  以上のような環境でeclipseから新規プロジェクトを Tomcatプロジェクトにて作成し、struts-blank.warを解凍したものをworkspaceにコピーしております。  struts関連の参考サイトをみながら学習しておりましたが、 まず最初の"http://localhost:8080/プロジェクト名/index.jsp"にアクセスしてもエラーとなります。 エラーログ: javax.servlet.ServletException: Missing message for key "welcome.title"~以下略 また、eclipseのindex.jspファイル上でもエラーが表示されておりまして、 <%@ taglib uri="/tags/struts-logic" prefix="logic" %>のところで 「JSP Parsing Error:"/tags/struts-logic"がみつかりません。」と表示されます。 環境設定に問題があるのでは・・と調べてはいるのですが2日悩んでおりますが未だ解決に至っておりません。  http://localhost:8080/struts-blank/にアクセスするこは確認できております。  とりわけ自信がないのはeclipseでのTomcatの設定なのですが、色々調べてみたつもりですが、 上手くいきません。 クラスパス:C:j2sdk1.4.2_08\tools.jar ブートクラスパス:C:j2sdk1.4.2_08\rt.jar          C:j2sdk1.4.2_08\charset.jar 以上の設定をしています。 eclipseでは不要とのことですが、 JAVA_HOMEやTOMCAT_HOMEなどは環境変数で 設定してみました。  やれることはやったつもりなのですが.. もう私レベルでは手詰まりとなってしまいました。 どなたかお助けください。。。

    • ベストアンサー
    • Java
  • JAVAとstrutsを利用した掲示板

    JAVAとstrutsを利用した掲示板のサンプルがのっているサイトご存知の方はいませんか? できればソースが公開になっているとなおさらうれしいのですが・・・。

  • Strutsの入門にお勧めの書籍教えてください。

    Java初心者なのですが、Strutsについて勉強する事になりました。 Strutsはフレームワークであるという事くらいしか知りません。 先日「StrutsによるWebアプリケーションスーパーサンプル」という書籍を購入したのですが、難しく挫折してしまいました。 Strutsの本は他にも色々出ていてどれが良いか迷います。 何かお勧めの書籍をご存知の方ご回答頂けると助かります。 宜しくお願いします。

    • ベストアンサー
    • Java
  • Strutsで「setterメソッドが見つかりません」

    Eclipse+TOMCAT環境でStrutsアプリを作っています。 とりあえずの勉強として、参考書に載ってあるサンプルを作っているのですが、会社では動いたそのサンプルを自宅で同じ手順で実行すると、「index.jsp(24,2) 属性 name のsetterメソッドが見つかりません」と表示されます。最初に表示されるはずのindex.jspファイル内に<html:form action="Lookup" name="lookupForm" type="wiley.LookupForm">と記述しており、ここの解析で出たエラーだと思われるのですが、ActionFormであるLookupFormクラスにはEclipseによるSetter/Getterメソッドの自動生成を行って記述しており、なぜエラーになるのかが分からない状態です。原因となりそうな点をお教えください。宜しくお願いします。

  • strutsでトップページアクセス時のdoを表示したくない

    tomcat+strutsで開発をしています。 まだサーバー設定はしていません。 独自ドメインを取得して公開するのですが、現状の開発環境では「http://localhost:8080/project/」でURLを指定するとindex.jspを呼んで/top.doにリダイレクトをしてトップページを表示しています。 ただ、この方法だとURLが「http://localhost:8080/project/top.do」になってしまいます。 これをサーバーセットアップ後に公開した場合「http://xxxxxxxx.net/」にアクセスがあった場合、表示されるURLは「http://xxxxxxxx.net/top.do」になってしまうのでしょうか? 他の画面は仕方ないですがトップページだけはドメイン名だけのURLで表示 されるようにしたいです。 apacheとtomcatは連携して使用する予定です。 何か方法はありますか? [環境(予定)] CentOS 5.0 apache 2.2 tomcat 5.5 struts 1.3 Java 6.0

    • ベストアンサー
    • Java
  • Struts/JSTL 以外のタグライブラリ

    お世話になっております。 表題の件ですが、現在 SAStruts などを使用したWebアプリケーションを構築しております。 View には JSP を利用しており、タグライブラリとしては、SAStruts(Struts) のタグ、JSTL のタグを利用しております。 ただ、Struts のタグがあまり使いやすいとは思えないのです。 例えば index="true" が 2 次元配列で使えないなど。 お聞きしたいのは、これら以外に公開されているタグライブラリで、 JSTLのようにフレームワークに依存しない、かつ form/input 系を持っているものはあるのでしょうか? JSTL にも form や input 系のタグがあればよいのですが、、 もしご存知であればご教示お願いいたします。 以上、よろしくお願いいたします。

専門家に質問してみよう