を更新していません応用。ユーザーは「firstpage.html」にクエリを入力し、結果を返します。サーブレットは、これは私のサーブレットのディレクトリ構造であるhtmlページ
webアプリケーションを初めて起動すると、web.xmlファイルに設定されているので、「firstpage.html」が開始されます。最初のWebアプリケーションを起動すると、「firstpage.html」が表示され、ユーザーがクエリを入力すると「resultfile.html」が作成されます。しかし、Webアプリは代わりに空白のページを表示します。 "resultfile.html"を確認したところ、ファイルが正しく生成されました。だから私のコードに問題はありません。私は生成された "resultfile.html"ページを転送できるようにしたい。私はここで何か間違っていますか?私はサーブレットが初めてです。みんなありがとう。
私はTomcat V7.0とeclipseを使用しています。
更新:ユーザーが「firstpage.html」に戻って新しいクエリを入力すると、「resultfile.html」に古いクエリの結果が表示されます。 "resultfile.html"は更新された情報を表示しません。
更新2:私の "resultfile.html"は、SaxonImplementationクラスによって生成されます。次のようにそのクラスのコードは次のとおりです。
package com.example;
import java.io.File;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
public class SaxonImplementation {
public void simpleTransform(String sourcePath, String xsltPath,
String resultDir) {
System.setProperty("javax.xml.transform.TransformerFactory",
"net.sf.saxon.TransformerFactoryImpl");
TransformerFactory tFactory = TransformerFactory.newInstance();
try {
Transformer transformer = tFactory
.newTransformer(new StreamSource(new File(xsltPath)));
transformer.transform(new StreamSource(new File(sourcePath)),
new StreamResult(new File(resultDir)));
} catch (Exception e) {
e.printStackTrace();
}
}
}
私はHTMLファイルへのXMLの変換を行うためにmainClass.javaの私のdoGetメソッドからこのクラスを呼んでいます。
@BalusCこんにちはBalusCからの結果は次のとおりです。「するStreamResultカスタムライター」のためのGoogle検索役立つかもしれないこのページを明らかに:更新
(完全
resultfile.html
スキップ) 、私はFileNotFoundExceptionを取得していませんでした。私は重複した質問ではないと思います。 –質問は異なる場合がありますが、答えは現在の質問に当てはまります。 – BalusC
@BalusCこれは重複した質問ではないことを意味しています。私はすでに私が探していた質問に対して別の答えを得ました。 –