JSPを使って転送する時に発生する経路問題

762 ワード

問題の説明
今日は会社のテストで新しいフレームを使う時、変な問題が発生しました.ブラウザで直接jspページにアクセスする時は正常ですが、servletでこのページに転送すると、フレームのJSは正しく実行できなくなります.長い間悩んでいましたが、後で同僚と一緒に調べてみたら、servletは転送する時に使うコンテキストパスですか?それともservletパスですか?jspのパスではないので、パスを変えたらいいです.
ソリューション
相対的な力を決定経路に変えます.
             前のエラーの参照書式(相対パス)
            しいフォーマットに ( パス)

はこの の は ですが、 の にあるものを なければなりません.
request.getRequestDispatcher("jsp/demo.jsp").forward(request, response);
はservletがjsp/demo.jspファイルを みに きます.そして、reponse.get OutputStreamを ってファイルデータをブラウザに します.だから、ここの は わらずservletのルートです.