- 締切済み
【JSP】include時のパス設定について
JSPでincludeしたいファイルがあるのですが、外部サーバーのためhttp://から設定したいのですがドキュメントルートからのパスとなってしまい、 以下エラーとなりうまく実行できません。 The requested resource (/service名/WEB-INF/jsp/admin/http://~) is not available 指定したいのは以下のように単純に『http://yahoo.co.jp』を読み込んでほしいのです。 <jsp:include page="http://yahoo.co.jp" flush="true"></jsp:include> サーバーの設定などで解決できるものでしょうか。
- jun2249
- お礼率33% (47/139)
- Java
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Picosoft
- ベストアンサー率70% (274/391)
jsp:includeタグは同じWebアプリケーション内のファイルしか読み込めません。 試したことはありませんが、JSTLが使えるならc:importタグでできると思います。 (↓英語サイトでよければ参考にどうぞ) http://www.avajava.com/tutorials/lessons/how-do-i-import-content-from-another-site-into-my-jsp.html ページ内に別のページを表示するのであればiframeで済むと思いますが……
関連するQ&A
- <Tomcat>存在しないJSPをインクルードした
<Tomcat>存在しないJSPをインクルードしたときに 表示されるエラーを表示しないようにしたい かなり不可解な要求だとは思います。が、とある理由でこのような要求を必要としています。 Tomcatでは、存在していないJSPやHTMLを、<jsp:include>でインクルードすると、 The requested resource (/tw/store/haoki/include/miss.html) is not available といったエラーが画面に表示されてしまいます。 存在しないJSPなどをインクルードしたときでも、このエラーを画面に表示しないようにしたいです。 何か方法はありませんか?(できればTomcatの設定など、設定ですむようにしたいです。) あ、コーディングで回避する方法ならすでに調査済みです。 JSPファイルが1000を超えているため、コーディングで対応するというのは、できる限り回避したいのです。 Google使ってかなり調べてみましたが、方法は見当たりませんでした。 どうか、よろしくお願いいたします。
- ベストアンサー
- Java
- JSPでのincludeについて
JSPからincludeでperlを呼び出したのですが、 perlのファイル内で記載したスクリプトがそのまま文字列として表示されてしまいます。 なにか設定する必要があるのでしょうか。 コマンドから直接perlを実行した場合は期待する結果が返ってくることが確認できました。 --------------------------------------------- ■test.jsp // perlを呼び出し <jsp:include page="test.pl" flush="true"></jsp:include> ■test.pl #!/usr/bin/perl print $result; exit; ■test.jspで表示される結果 #!/usr/bin/perl print "aaaaaaaaaaaaaaaa"; exit; ■期待する結果 aaaaaaaaaaaaaaaa --------------------------------------------- よろしくお願いします。
- 締切済み
- Java
- JSPのインクルードアクションについて
AAA.jspというファイルの中で <jsp:include page="BBB.jsp" flush="true" /> とインクルードアクションでBBB.jspをインクルードしている個所があります。そのBBB.jspの中でresponse.addcookie()を使いたいのですが、正常に動作しません。不必要な個所は削除し、cookie発行の個所だけ残しても同じ結果です。JAVA初心者で改修を頼まれて困っています。漠然とした質問で申し訳ないのですが、どのような問題が考えられるでしょうか?宜しくお願い致します。
- ベストアンサー
- Java
- JSPと異なるディレクトリのファイルのinclude
相対パスで書かれている画像が含まれるHTMLファイルを、違うディレクトリに 置かれているJSPファイルからincludeした時に、画像が上手く表示されなく なってしまいます。これを上手く表示させる方法はありますでしょうか? 具体的な例を挙げて説明します。 [ディレクトリ構成] コンテキストパス--+--jsp-----index.jsp | +--html--+-index.html | +-fig1.png index.html内に <img src="fig1.png"> と表記 index.jsp内に <%@ include file="/html/index.html" %> あるいは <bean:include id="contents" page="/html/index.html" /> と表記 この場合 http://サーバ名/コンテキストパス/jsp/index.jsp にアクセスすると、fig1.pngは表示されません (/jspの下にないのですから当然といえば当然ですが)。 index.htmlファイルにはできるだけ手を加えたくありません。 このような条件で、fig1.pngを上手く表示させる方法はありますでしょうか?
- 締切済み
- Java
- include_pathの設定
.htaccessでインクルードパスの設定をしたいのですが、 500 internal server error がでます。 どうしたらエラーが出ず正しくできるのでしょうか。 よろしくお願いします。 ・下記は.htaccessファイルに書き込んだ内容 php_value include_path ".:/home/u62/public_html/PEAR" ・下記はPEARフォルダの配置場所 /home/u62/public_html/PEAR ・下記は現在のinclude_path include_path .:/opt/php-5.3/pear
- ベストアンサー
- PHP
- JavaでStrutsを使用してJSP画面のインクルードを行う場合について
JavaでStrutsを使用してJSP画面のインクルードを行う場合について 改修を行いたい画面では現在、他の画面をインクルードディレクティブを使用して呼んでいます。 今回、呼んでいる先の表示項目が固定でなく、条件により変更されるように変更したいと思っています。 しかし、インクルードディレクティブを使用すると、呼んでいる先の画面の表示項目に変数を使用できないときいたため、以下の修正を行い、変更後の画面を見たところ、呼んでいる先の画面が表示されていませんでした。 ・インクルードアクションを使用して呼ぶように変更 (AAA.jspは呼んでいる先のJSP名)) 変更前 (<%@ include file="AAA.jsp"%> 変更後 <jsp:include page="AAA.jsp" flush="true"> <jsp:param name="count" value="<%= count1 %>" /> <jsp:param name="count" value="<%= count2 %>" /> </jsp:include> ※count1,count2は、JSP内で定義している変数が設定されています。 と、変数を2つ使用しています。 、画面にエラーメッセージは表示されないため、原因について、記述内容を考えたのですが、改修を行った画面と呼んでいる先の画面は、同一フォルダ内にあるため、問題ないと考えています。 インクルードディレクティブからインクルードアクションに変更したのみで、ページのインクルードができなくなることってあるのでしょうか? それとも、インクルードディレクティブとインクルードアクションの違いは <%@ include file="AAA.jsp"%> と <jsp:include page="AAA.jsp" flush="true" /> だけではなく、別のところでも設定変更が必要なのでしょうか? 素人な質問で申し訳ありませんが、 ・インクルードディレクティブからインクルードアクションに変更するときに画面が表示されなくなった理由 ・インクルードディレクティブを使用して、呼んでいる先の画面から変数を取得する方法 のどちらかがわかる方いらっしゃいましたら教えてください。 ちなみに、 <jsp:include file="AAA.jsp" flush="true" /> だったとか、そういうミスはしていません。
- ベストアンサー
- Java
- [JSP]ページの挿入!?
JSPでページを挿入する際・・・ <jsp:include page="Menu.jsp" flush="true"> としますが、 たとえばRequestからファイル名を取得するにはどうすればいいでしょう? ↓これじゃだめですよね?だめでした。 ~/Test.jsp?target=Menu.jsp で、 <jsp:include page="<%= request.getParameter("target") %>.jsp" flush="true"> うぅぅん。
- ベストアンサー
- Java
- eclipseのWTPでコンテキストルートはどうやって設定するのか
ABC¥web \WEB-INF \abc.jsp のように配置し、サーバーで起動を選らぶと、「コンテキストルートを更新」と出てくるのでチェックボックスに入れると、localhost:8080/ABC/abc.jsp でjspが表示できます。 しかし、WEB-INFのなかにサーブレットを配置して、そこから<a href>タグでlocalhost:8080/ABC/abc.jspを呼ぼうとするとたちまち接続できなくなりました。 ステータスは404(つまり見つからない) The requested resource (/ABC/abc.jsp) is not available. と成ってしまいます。 何らかの原因でコンテキストルートがうまく認識できていない??のかと思うのですが良くわかりません。 eclipseはall-in-oneを使い、Tomcatは5.0を使っています。 最悪Tomcatのマネージャからwarを配備する方法でも良いので教えてください。
- ベストアンサー
- Java
- jspファイルの保存方法について。
こんにちは。初めてJSPを使おうとしている者です。 テキストエディタでプログラムを書いて、.jspという拡張子で保存することは分かるのですが、保存先をどこにしたらよいのか、また、保存先のパスと、URLのリンクのさせ方をどうすればよいのか分かりません。 今の状況は、hello.jspというファイルを、 ・Cドライブの直下に置く ・C:\Program Files\Apache Group\Tomcat 4.1\webappsの中に置く などしてみたのですが、どうもうまくいかないようで、 The requested resource (/hello.jsp) is not available. というエラーになってしまいます。 もし解決策をご存知の方がいらっしゃいましたら教えていただきたいと思います。 よろしくお願いいたします。
- ベストアンサー
- Java
- TOMCAT5.5の設定について教えてください
JDK1.5とTOMCAT5.5をインストールしました。 http://xxxxxxxx:8180/jsp-examples/にアクセスすると HTTPステータス 404 - /jsp-examples/ type ステータスレポート メッセージ /jsp-examples/ 説明 The requested resource (/jsp-examples/) is not available. となります。(当方FREEBSD6.2の為DEFAULTのPORTが8080ではなく8180になるようです) インストール後行ったこととといえば、CATARINA_HOME以下のconfにserver.xmlがなかったのでserver.xml.sampleをコピーしてserver.xmlにリネームしました。 あと、環境変数にCATARINA_HOME /usr/local/tomcat5.5と設定しました。 java -versionするときちんとversion1.5と表示されます。 何が間違っているのでしょうか? もしくは何か設定がたりないのでしょうか? 404返すということはTOMCATの起動自体はきちんと行ってると思うのですが・・・
- ベストアンサー
- Java
お礼
できました! ありがとうございます!!