500分の404エラー、カスタムエラーページTomcatをキャプチャ

ユーザーフレンドリーなインターフェイスのリアリティを与えたいときに、サーバ404、500エラーが発生した場合
にのみ、いくつかの設定のweb.xmlプロジェクトを追加する必要があります

Javaコード
  1.   
  2.   
  3. <! -  400エラー- >   
  4. <エラーページ>   
  5. <エラーコード> 400 </エラーコード>   
  6. <場所> /error.jsp </場所>   
  7. </エラーページ>   
  8. <! -  404  ページエラーは存在しません- >   
  9. <エラーページ>   
  10. <エラーコード> 404 </エラーコード>   
  11. <場所> /error.jsp </場所>   
  12. </エラーページ>   
  13. <! -  500  内部サーバーエラー- >   
  14. <エラーページ>   
  15. <エラーコード> 500 </エラーコード>   
  16. <場所> /error.jsp </場所>   
  17. </エラーページ>   
  18. <! - のjava.lang.Exception例外エラーは、タグに基づいて複数の同様のエラーを定義することができます - >   
  19. <エラーページ>   
  20. <例外型>のjava.lang.Exception </例外型>   
  21. <場所> /error.jsp </場所>   
  22. </エラーページ>   
  23. <! - のjava.lang.NullPointerException例外エラーは、タグに基づいて複数の同様のエラーを定義することができます - >   
  24. <エラーページ>   
  25. <例外型>のjava.lang.NullPointerException </例外型>   
  26. <場所> /error.jsp </場所>   
  27. </エラーページ>   
  28.   
  29. <エラーページ>   
  30. <例外型> javax.servlet.ServletException </例外型>   
  31. <場所> /error.jsp </場所>   
  32. </エラーページ> 

 

優れたユーザーエクスペリエンスを得るために、それがユーザーに404ようなページにさらされるべきではありません、
問題の出発点は、Struts2の中にIカスタムエラーページ、ということです
Struts2の中で次のように定義されます

XMLコード
  1. < デフォルト・アクション-refの名前 = "pagenotfound" > </ デフォルト・アクション-REF >   
  2.   
  3. < アクション = "pagenotfound" >   
  4.             < 結果> /pagenotfound.html </ 結果>  
  5. </ アクション>  
<default-action-ref name="pagenotfound"></default-action-ref>

<action name="pagenotfound">
			<result>/pagenotfound.html</result>
</action>



これは、あなたがこのページを訪問し、アクションが見つからない、場合はそのアクセスアクションはい。意味
が、私は、私は.doといういない場合や.actionスタイル、および直接使用が.jspまたは.htmlの方法は、ページにアクセスするには、ストラットはないだろうしてください。結果を処理して404エラーがまだそこにあるされ
ていない、これは、プロジェクトのweb.xmlの検証の対象は、アプリケーションの処理の範囲である必要があり、今の支柱の範囲に対処することは、以下のように設定したカスタムエラーページを設定することができます。

XMLコード
  1. < エラーページ>  
  2.         < エラーコード> 404 </ エラーコード>  
  3.         < 場所> /pagenotfound.html </ 場所>  
  4. </ エラーページ>  
<error-page>
		<error-code>404</error-code>
		<location>/pagenotfound.html</location>
</error-page>



さて、次に404にTomcatに対処するための支柱のデフォルトアクション-refの設定がアップ除去できるようにプロジェクト、以下のページが存在しない訪問し、ページは、pagenotfoundカスタムにジャンプします

ます。https://my.oschina.net/usenrong/blog/197847で再現

おすすめ

転載: blog.csdn.net/weixin_34336526/article/details/92028961