সার্ভলেট 3.0 বা আরও নতুনতে আপনি কেবল নির্দিষ্ট করতে পারেন
<web-app ...>
<error-page>
<location>/general-error.html</location>
</error-page>
</web-app>
তবে আপনি এখনও সার্লেট ২.৫ এ থাকায় প্রতিটি সাধারণ এইচটিটিপি ত্রুটি পৃথকভাবে উল্লেখ করা ছাড়া আর কোনও উপায় নেই। এন্ডিউসারটি সম্ভবত কোন HTTP ত্রুটির মুখোমুখি হতে পারে তা আপনাকে চিহ্নিত করতে হবে। উদাহরণস্বরূপ একটি বেয়ারবোনসের ওয়েবপ্যাটে HTTP প্রমাণীকরণের ব্যবহার, অক্ষম ডিরেক্টরি তালিকা থাকা, কাস্টম সার্লেটস এবং কোড ব্যবহার করা যা সম্ভবত অহেতুক ব্যতিক্রম ছুঁড়ে ফেলতে পারে বা সমস্ত পদ্ধতি প্রয়োগ করা হয়নি, তবে আপনি HTTP ত্রুটির জন্য সেট করতে চান 401 , যথাক্রমে 403, 500 এবং 503।
<error-page>
<!-- Missing login -->
<error-code>401</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<!-- Forbidden directory listing -->
<error-code>403</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<!-- Missing resource -->
<error-code>404</error-code>
<location>/Error404.html</location>
</error-page>
<error-page>
<!-- Uncaught exception -->
<error-code>500</error-code>
<location>/general-error.html</location>
</error-page>
<error-page>
<!-- Unsupported servlet method -->
<error-code>503</error-code>
<location>/general-error.html</location>
</error-page>
এটি সবচেয়ে সাধারণ বিষয়গুলি আবরণ করা উচিত।
web.xml
ঘোষিত হয়েছে? কেবল সরললেট 3.0 থেকে একটি সহজ উপায়।