• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:tomcat上のservletからapache上のhtmlへ)

tomcat上のservletからapache上のhtmlへ

このQ&Aのポイント
  • tomcat上のservletからapache上のhtmlに値を渡し表示させる方法について
  • 現在tomcatにrss.javaファイルがあり、これをコンパイルしてservletとして利用しています。また、apache上にはrss.htmlファイルがあります。servletからhtmlに値を渡し表示させるための方法を教えてください。
  • servletとhtmlの連携方法について教えてください。現在、tomcat上のservletからapache上のhtmlに値を渡し表示させたいのですが、うまくいきません。解決策をお知らせください。

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

  • ベストアンサー
  • dora7075
  • ベストアンサー率39% (103/261)
回答No.2

>servletのclassファイル→jspファイル→htmlファイル servletのclassファイル→jspファイルはOKですが、 jspファイル→htmlファイルは不可というか、どういう意味でしょうか? jspファイルはHTML記述+Java文法が使えます。主に表示機能を司るのが目的ですよね、つまり結果的にhtmlの文言をクライアントPCに返すわけです。 で、そのjspからhtmlを呼び出すというのは意味がありません。そのhtmlの内容をjspに含めればよろしいかと思います。 サイトについては「jsp」「tomcat]で検索するとたくさん出てきます。 jspについての基礎や役割について勉強されることをお勧めします。

yanagiman2
質問者

お礼

ご回答ありがとうございます! >jspファイルはHTML記述+Java文法が使えます。主に表示機能を司るのが目的ですよね、つまり結果的にhtmlの文言をクライアントPCに返すわけです。 なるほど、表示機能はjspなんですね。 apacheとtomcatを連携させる理由がよくわからず 今回の質問に至りました。 結果として以下のようにしたら表示できました。 tomcatに配置 rss.class  rss.jsp apacheに配置 1.html  2.html(php使用)  3.html それぞれ4ページをリンクで結んでいます。 phpとservletを同時に使いたいと言うのも あってうまく質問できませんでしたorz 今後はjspの基本から勉強したいと思います。 わかりにくい質問にご回答下さり ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • dora7075
  • ベストアンサー率39% (103/261)
回答No.1

servletからhtmlに値を直接引き渡しはできません。 その代わり、jspを呼び出して値を引き渡すことができますので、jspについて勉強されるのが良いでしょう。

yanagiman2
質問者

お礼

早速のご回答ありがとうございます! >jspを呼び出して値を引き渡すことができます こちらは以下のようなイメージであっておりますでしょうか? servletのclassファイル→jspファイル→htmlファイル (servlet/jspはtomcatに配置。htmlファイルはapacheに配置) なにぶんjava自体始めて間もないので 質問がおかしいかもしれません。すみません。 こちら都合で申し訳ないのですが 緊急の事態でこの場をお借りしました。 またお心当たりや参考になりそうな 本、サイトなどありましたら書込みをお願い致します。 ありがとうございました!

yanagiman2
質問者

補足

すみません補足させて頂きます。rss.htmlこちらのファイルは tomcat内のフォルダにてjspファイルで格納した場合は 表示できており、今回はtomcatからapache上においた htmlファイルもしくはjspファイルに (apache上にjspを配置したときjspはjspとして 機能しますでしょうか?) アクセスしたいと考えております。 apacheとtomcat連携をする際に htmlなどの静的ファイルはapacheで処理し tomcatはサーブレットの動的処理をするコンテナ として機能するとどこかで読みましたので上記のような 設計をしなければならないのかと考えました。

すると、全ての回答が全文表示されます。