2012-01-17 21 views
0

私のショッピングカートには、logout.jspページの内容が読み込まれません。空白のページのみが画面に表示されます。私がを見るときそれはonLoad = "closeWarningMessage();まで表示されていますJspの本体に記述されているコンポーネントは表示されません。これを修正する方法を提案してください。あなたはjspページが表示されない出力、ページの内容がロードされていません

<%@ page language="java" contentType="text/html" session ="false" %> 

の代わりにあなたのコードを持っているものを使用してを使用する場合、以下の私のlogout.jspが

 <! doctype html> 
    <html language="en"> 
    <%@ page language="java" contentType="text/html" %> 
    <%@ session ="false" %> 

    <head> 
    <script type="text/javascript"> 
    function closeWarningMessage() { 

    for (var i=0; i<document.forms.length; i++) { 
      document.forms[i].reset(); 
      } 
     } 
    </script> 
    </head> 
    <body onLoad="closeWarningMessage();">// page loaded till here 
    <jsp:include flush="true" page="/myCart/logoutHeader.jsp"/> 
    <form> 
    // form body...... 
    </form> 
    </body> 
    </html> 

答えて

0

<jsp:include>によって参照されるJSPファイルは、重大な例外を除いて明らかに失敗しました。サーブレット・コンテナは明らかに、エラー・ページへのレスポンスを変更することができませんでした。レスポンスはすでにその時点でコミットされていたためです(JSPはそれ自体応答の一部です)。

これは、Javaクラスの代わりにJSPファイルにJavaコードを記述するmajor payoffsの1つです。それは開発とデバッグを非常に困難にします。ビジネスコードをservletに移動することを検討してください。ここでは、結果をJSPに表示する前に、例外に敏感なビジネスコードを実行する機会があります。

例外の詳細とスタックトレースをサーバーのログで読み取り、それに応じてコードを修正します。

+0

ありがとうBalusC、jspを含める他の方法はありますか?それは例外を示さなかった。何か提案してください – Raj

0

ではどうなりますか?

関連する問題