SERVLETのプログラム中から、あるHTMLファイルを表示させたいのですが、どういう風に書けばいいでしょうか?

例えば、あるボタンを押したら、test.htmlをブラウザに表示する。

といったような感じにしたいです。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

Servletだけを使うんですか?


JSPは使いますか?


たとえば、OKボタンクリックすると
ABC.htmlを表示するとすると、

JSP部分が以下とします

<FORM ACTION ="/servlet/sample.Sample_Servlet" METHOD = "GET"><BR>
<INPUT TYPE = "submit" NAME="ok" VALUE ="OK">
</FORM>

Sample_Servletを呼び、そこでは、

//OKボタンについて
tmp = request.getParameter("OK");
//OKボタンクリック時
if(tmp != null) {
btn = "OK";


if(btn.equals("OK")){
rDispatcher = request.getRequestDispatcher("/ABC.html");
rDispatcher.forward(request,response);


こんなかんじでしょうか。
Servletから今は離れてるので間違いがあるかも
しれませんが、ご参考に・・・
    • good
    • 0
この回答へのお礼

ありがとうございました!!ちゃんとhtml文書が表示されました。 
それで…もうひとつなんですが、XSLスタイルシートを使ったXML文書を表示させたいのですができますか?
> rDispatcher = request.getRequestDispatcher("/ABC.html");
をrDispatcher = request.getRequestDispatcher("/ABC.xml");
に変えたらただのXML文書はできましたけど、ABC.xmlにXSLスタイルシートを使用したら以下のように怒られました。
*****
XML ページを表示できません
XSL スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。

----------------------------------------------------------------------
指定されたリソースのダウンロードは失敗しました。リソース 'http://localhost:8080/sotsuron/servlet/titleList … の実行エラーです。
*****
こらは、どうやっても出来ないものは出来ないのですか?それとも…
お願いします。

お礼日時:2001/12/07 13:18

私もXMLは表示したことないんで、なんとも言えませんが


該当XSLスタイルシートを使用することはXML文書に
記載していますか?

また、JavaとXMLで検索すると以下のサイトが
でてきました。関係ないかもしれないですが。。。
がんばってください。

参考URL:http://www-6.ibm.com/jp/developerworks/xml/00090 …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました!
>該当XSLスタイルシートを使用することはXML文書に
>記載していますか?
してます。普通に表示させるのは出来ますけど、プログラムからたど
出来なくなってしまいます。

お礼日時:2001/12/07 14:30

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


人気Q&Aランキング