คลาสข้อยกเว้นทางคณิตศาสตร์: ArithmeticExecption
คลาสข้อยกเว้นตัวชี้ Null: NullPointerException
พิมพ์ข้อยกเว้นแบบหล่อ: ClassCastException
ข้อยกเว้นตัวห้อยเชิงลบของอาร์เรย์: NegativeArrayException
ข้อยกเว้นดัชนีอาร์เรย์อยู่นอกขอบเขต: ArrayIndexOutOfBoundsException
ข้อยกเว้นที่ละเมิดหลักการรักษาความปลอดภัย: SecurityException
สิ้นสุดข้อยกเว้นไฟล์: EOFException
ไม่พบไฟล์ข้อยกเว้น: FileNotFoundException
ข้อยกเว้นสตริงเป็นตัวเลข: NumberFormatException
ข้อยกเว้นฐานข้อมูลการดำเนินงาน: SQLException
ข้อยกเว้นอินพุตและเอาต์พุต: IOException
ไม่พบวิธีการยกเว้น: NoSuchMethodException
java.lang.AbstractMethodข้อผิดพลาด
ข้อผิดพลาดของวิธีนามธรรม โยนทิ้งเมื่อแอปพลิเคชันพยายามเรียกใช้วิธีนามธรรม
java.lang.AssertionError
การยืนยันนั้นผิด ใช้เพื่อระบุความล้มเหลวในการยืนยัน
java.lang.ClassCircularityข้อผิดพลาด
ข้อผิดพลาดการพึ่งพาคลาสแบบวงกลม เมื่อเริ่มต้นคลาส ข้อยกเว้นนี้จะเกิดขึ้นหากตรวจพบการพึ่งพาแบบวงกลมระหว่างคลาส
java.lang.ClassFormatError
ข้อผิดพลาดรูปแบบชั้นเรียน โยนทิ้งเมื่อเครื่องเสมือน Java พยายามอ่านคลาส Java จากไฟล์และตรวจพบว่าเนื้อหาของไฟล์ไม่สอดคล้องกับรูปแบบที่ถูกต้องสำหรับคลาส
java.lang.ข้อผิดพลาด
ความผิดพลาด. เป็นคลาสพื้นฐานสำหรับข้อผิดพลาดทั้งหมด และใช้เพื่อระบุปัญหาการทำงานของโปรแกรมที่ร้ายแรง ปัญหาเหล่านี้มักจะอธิบายถึงสถานการณ์ที่ผิดปกติซึ่งแอปพลิเคชันไม่ควรตรวจพบ
java.lang.ExceptionInInitializerข้อผิดพลาด
ข้อผิดพลาดของโปรแกรมการเริ่มต้น โยนทิ้งเมื่อมีข้อยกเว้นเกิดขึ้นระหว่างการดำเนินการของตัวเริ่มต้นแบบคงที่ของคลาส Initializer แบบคงที่หมายถึงส่วนของคำสั่งแบบคงที่ที่รวมอยู่ในชั้นเรียนโดยตรง
java.lang.IllegalAccessError
ข้อผิดพลาดในการเข้าถึงที่ผิดกฎหมาย ข้อยกเว้นนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามเข้าถึงหรือแก้ไขฟิลด์ (ฟิลด์) ของคลาสหรือเรียกใช้เมธอด แต่ละเมิดการประกาศการมองเห็นของฟิลด์หรือเมธอด
java.lang.Inเข้ากันได้กับClassChangeError
เกิดข้อผิดพลาดในการเปลี่ยนแปลงคลาสที่เข้ากันไม่ได้ ข้อยกเว้นนี้จะเกิดขึ้นเมื่อมีการเปลี่ยนแปลงที่เข้ากันไม่ได้เกิดขึ้นในคำจำกัดความของคลาสซึ่งขึ้นอยู่กับวิธีการดำเนินการ โดยทั่วไป ข้อผิดพลาดนี้เกิดขึ้นได้ง่ายเมื่อมีการแก้ไขข้อกำหนดการประกาศของบางคลาสในแอปพลิเคชันโดยไม่ต้องคอมไพล์แอปพลิเคชันทั้งหมดใหม่ จากนั้นจึงเรียกใช้โดยตรง
java.lang.InstantiationError
ข้อผิดพลาดในการสร้างอินสแตนซ์ ข้อยกเว้นนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามสร้างคลาสนามธรรมหรืออินเทอร์เฟซผ่านตัวดำเนินการใหม่ของ Java
java.lang.InternalError
ข้อผิดพลาดภายใน ใช้เพื่อระบุว่ามีข้อผิดพลาดภายในเกิดขึ้นในเครื่องเสมือน Java
java.lang.LinkageError
ข้อผิดพลาดของลิงก์ ข้อผิดพลาดนี้และคลาสย่อยทั้งหมดบ่งชี้ว่าคลาสขึ้นอยู่กับคลาสอื่น หลังจากคลาสถูกคอมไพล์แล้ว คลาสที่ขึ้นต่อกันจะเปลี่ยนคำจำกัดความของคลาสโดยไม่ต้องคอมไพล์คลาสทั้งหมดใหม่ ซึ่งทำให้เกิดเงื่อนไขข้อผิดพลาด
java.lang.NoClassDefFoundError
ข้อผิดพลาดไม่พบคำจำกัดความของคลาส ข้อผิดพลาดนี้เกิดขึ้นเมื่อเครื่องเสมือน Java หรือตัวโหลดคลาสพยายามสร้างอินสแตนซ์ของคลาสและไม่พบคำจำกัดความของคลาส
java.lang.NoSuchFieldError
ไม่มีข้อผิดพลาดในโดเมน ข้อผิดพลาดนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามเข้าถึงหรือแก้ไขฟิลด์ของคลาสที่ไม่มีคำจำกัดความสำหรับฟิลด์นั้น
java.lang.NoSuchMethodError
ไม่มีข้อผิดพลาดในวิธีการ ข้อผิดพลาดนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามเรียกใช้เมธอดของคลาสที่ไม่มีคำจำกัดความสำหรับเมธอด
java.lang.OutOfMemoryError
ข้อผิดพลาดหน่วยความจำไม่เพียงพอ ข้อผิดพลาดนี้เกิดขึ้นเมื่อหน่วยความจำที่มีอยู่ไม่เพียงพอสำหรับเครื่องเสมือน Java ที่จะจัดสรรออบเจ็กต์
java.lang.StackOverflowError
ข้อผิดพลาดล้นกองซ้อน ข้อผิดพลาดนี้เกิดขึ้นเมื่อแอปพลิเคชันทำการเรียกซ้ำลึกเกินไป และทำให้เกิดสแต็กโอเวอร์โฟลว์
java.lang.ThreadDeath
ด้ายสิ้นสุดลง ข้อผิดพลาดนี้จะเกิดขึ้นเมื่อมีการเรียกวิธีการหยุดของคลาสเธรดเพื่อระบุจุดสิ้นสุดของเธรด
java.lang.UnknownError
ข้อผิดพลาดที่ไม่รู้จัก ใช้เพื่อระบุว่าเกิดข้อผิดพลาดร้ายแรงที่ไม่ทราบสาเหตุในเครื่องเสมือน Java
java.lang.UnsatisfiedLinkError
เกิดข้อผิดพลาดเกี่ยวกับลิงก์ที่ไม่พอใจ เกิดขึ้นเมื่อเครื่องเสมือน Java ไม่พบคำจำกัดความภาษาท้องถิ่นของคลาสที่ประกาศวิธีการดั้งเดิม
java.lang.UnsupportedClassVersionError
ข้อผิดพลาดเวอร์ชันคลาสที่ไม่รองรับ ข้อผิดพลาดนี้เกิดขึ้นเมื่อเครื่องเสมือน Java พยายามอ่านไฟล์คลาสบางไฟล์ แต่พบว่าหมายเลขเวอร์ชันหลักและรองของไฟล์ไม่ได้รับการสนับสนุนโดยเครื่องเสมือน Java ปัจจุบัน
java.lang.VerifyError
ข้อผิดพลาดในการตรวจสอบ ข้อผิดพลาดนี้เกิดขึ้นเมื่อเครื่องมือตรวจสอบตรวจพบความไม่เข้ากันภายในหรือปัญหาด้านความปลอดภัยในไฟล์คลาส
java.lang.VirtualMachineข้อผิดพลาด
ข้อผิดพลาดของเครื่องเสมือน ใช้เพื่อระบุสถานการณ์ที่เครื่องเสมือนถูกทำลายหรือมีทรัพยากรไม่เพียงพอที่จะดำเนินการต่อไป
java.lang.ArithmeticException
ข้อยกเว้นเงื่อนไขทางคณิตศาสตร์ เช่น การหารจำนวนเต็มด้วยศูนย์ เป็นต้น
java.lang.ArrayIndexOutOfBoundsException
ดัชนีอาร์เรย์อยู่นอกขอบเขตข้อยกเว้น โยนเมื่อดัชนีในอาร์เรย์เป็นลบหรือมากกว่าหรือเท่ากับขนาดอาร์เรย์
java.lang.ArrayStoreException
ข้อยกเว้นการจัดเก็บอาร์เรย์ โยนเมื่อมีการเก็บวัตถุประเภทการประกาศที่ไม่ใช่อาร์เรย์ไว้ในอาร์เรย์
java.lang.ClassCastException
ความผิดปกติของการสร้างแบบจำลองคลาส สมมติว่ามีคลาส A และ B (A ไม่ใช่คลาสพาเรนต์หรือคลาสย่อยของ B) และ O เป็นอินสแตนซ์ของ A ดังนั้นข้อยกเว้นนี้จะเกิดขึ้นเมื่อ O ถูกบังคับให้สร้างเป็นอินสแตนซ์ของคลาส B ข้อยกเว้นนี้มักเรียกว่าข้อยกเว้นแบบหล่อ
java.lang.ClassNotFoundException
ไม่พบข้อยกเว้นของชั้นเรียน ข้อยกเว้นนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามสร้างคลาสตามชื่อคลาสในรูปแบบสตริง แต่ไม่พบไฟล์คลาสที่มีชื่อที่เกี่ยวข้องหลังจากสำรวจ CLASSPAH
java.lang.CloneNotSupportedException
ไม่รองรับข้อยกเว้นการโคลน เมื่อไม่ได้ใช้อินเทอร์เฟซ Cloneable หรือไม่รองรับวิธีการโคลน การเรียกเมธอด clone() จะทำให้เกิดข้อยกเว้นนี้
java.lang.EnumConstantNotPresentException
ไม่มีข้อยกเว้นสำหรับค่าคงที่การแจงนับ ข้อยกเว้นนี้จะเกิดขึ้นเมื่อแอปพลิเคชันพยายามเข้าถึงวัตถุการแจงนับตามชื่อและชนิดการแจงนับ แต่วัตถุการแจงนับไม่ประกอบด้วยค่าคงที่
java.lang.ข้อยกเว้น
ข้อยกเว้นรูท ใช้เพื่ออธิบายสถานการณ์ที่แอปพลิเคชันต้องการจับภาพ
java.lang.IllegalAccessException
ข้อยกเว้นการเข้าถึงที่ผิดกฎหมาย ข้อยกเว้นนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามสร้างอินสแตนซ์ของคลาส เข้าถึงคุณสมบัติของคลาส หรือเรียกใช้เมธอดคลาสผ่านการสะท้อนกลับ และไม่สามารถเข้าถึงคำจำกัดความของคลาส คุณสมบัติ เมธอด หรือตัวสร้างได้ในขณะนั้น
java.lang.IllegalMonitorStateException
สถานะการตรวจสอบที่ผิดกฎหมายนั้นผิดปกติ ข้อยกเว้นนี้เกิดขึ้นเมื่อเธรดพยายามรอการมอนิเตอร์ของอ็อบเจ็กต์ (O) ที่ไม่ได้เป็นเจ้าของ หรือแจ้งให้เธรดอื่นรอการมอนิเตอร์ของอ็อบเจ็กต์ (O)
java.lang.IllegalStateException
สถานะผิดปกติผิดปกติ ข้อยกเว้นนี้จะเกิดขึ้นเมื่อมีการเรียกใช้เมธอดในสภาพแวดล้อม Java และแอปพลิเคชัน ก่อนที่จะอยู่ในสถานะการโทรที่ถูกกฎหมาย
java.lang.IllegalThreadStateException
ข้อยกเว้นสถานะเธรดที่ผิดกฎหมาย เมื่อเคาน์ตีไม่อยู่ในสถานะการเรียกทางกฎหมายของวิธีการบางอย่างและมีการเรียกวิธีการนั้น ข้อยกเว้นจะเกิดขึ้น
java.lang.IndexOutOfBoundsException
จัดทำดัชนีข้อยกเว้นอยู่นอกขอบเขต ข้อยกเว้นนี้จะเกิดขึ้นเมื่อค่าดัชนีของลำดับน้อยกว่า 0 หรือมากกว่าหรือเท่ากับขนาดลำดับ
java.lang.InstantiationException
ข้อยกเว้นการสร้างอินสแตนซ์ ข้อยกเว้นนี้เกิดขึ้นเมื่อพยายามสร้างอินสแตนซ์ของคลาสผ่านเมธอด newInstance() และคลาสนั้นเป็นคลาสนามธรรมหรืออินเทอร์เฟซ
java.lang.InterruptedException
ข้อยกเว้นที่ถูกยกเลิก ข้อยกเว้นนี้จะเกิดขึ้นเมื่อเธรดอยู่ในสถานะรอ พักเครื่อง หรือสถานะถูกระงับในระยะยาว และเธรดอื่นยุติเธรดโดยใช้วิธีการขัดจังหวะของเธรด
java.lang.NegativeArraySizeException
ข้อยกเว้นขนาดอาร์เรย์เชิงลบ ข้อยกเว้นนี้จะเกิดขึ้นเมื่อมีการสร้างอาร์เรย์ด้วยค่าขนาดลบ
java.lang.NoSuchFieldException
ไม่มีข้อยกเว้นในแอตทริบิวต์ ข้อยกเว้นนี้เกิดขึ้นเมื่อเข้าถึงคุณสมบัติของคลาสที่ไม่มีอยู่จริง
java.lang.NoSuchMethodException
ไม่มีข้อยกเว้นในวิธีการนี้ ข้อยกเว้นนี้จะเกิดขึ้นเมื่อเข้าถึงวิธีการที่ไม่มีอยู่จริงของชั้นเรียน
java.lang.NullPointerException
ข้อยกเว้นตัวชี้ Null ข้อยกเว้นนี้จะเกิดขึ้นเมื่อแอปพลิเคชันพยายามใช้ null โดยที่วัตถุจำเป็น ตัวอย่างเช่น: การเรียกวิธีการอินสแตนซ์ของวัตถุ null การเข้าถึงคุณสมบัติของวัตถุ null การคำนวณความยาวของวัตถุ null การใช้คำสั่ง Throw เพื่อโยน null ฯลฯ
java.lang.NumberFormatException
รูปแบบตัวเลขไม่ปกติ ข้อยกเว้นนี้จะเกิดขึ้นเมื่อมีการพยายามแปลงสตริงเป็นประเภทตัวเลขที่ระบุ และสตริงไม่ตรงตามรูปแบบที่กำหนดโดยประเภทตัวเลข
java.lang.RuntimeException
ข้อยกเว้นรันไทม์ เป็นคลาสพาเรนต์สำหรับข้อยกเว้นทั้งหมดที่สามารถเกิดขึ้นได้ระหว่างการทำงานปกติของเครื่องเสมือน Java
java.lang.SecurityException
ข้อยกเว้นด้านความปลอดภัย ผู้จัดการฝ่ายความปลอดภัยส่งข้อยกเว้นเพื่อบ่งชี้ถึงการละเมิดความปลอดภัย
java.lang.StringIndexOutOfBoundsException
ดัชนีสตริงอยู่นอกขอบเขตข้อยกเว้น ข้อยกเว้นนี้จะเกิดขึ้นเมื่อมีการเข้าถึงอักขระในสตริงโดยใช้ค่าดัชนีที่น้อยกว่า 0 หรือมากกว่าหรือเท่ากับขนาดลำดับ
java.lang.TypeNotPresentException
ไม่มีข้อยกเว้นสำหรับประเภท ข้อยกเว้นนี้เกิดขึ้นเมื่อแอปพลิเคชันพยายามเข้าถึงประเภทเป็นการแทนสตริงของชื่อประเภท แต่ไม่พบประเภทตามชื่อที่กำหนด ความแตกต่างระหว่างข้อยกเว้นนี้กับ ClassNotFoundException คือข้อยกเว้นนี้เป็นข้อยกเว้นที่ไม่ได้ตรวจสอบ (ไม่ได้เลือก) ในขณะที่ ClassNotFoundException เป็นข้อยกเว้นที่เลือก (เลือกไว้)
java.lang.UnsupportedOperationException
ข้อยกเว้นวิธีการที่ไม่สนับสนุน ข้อยกเว้นที่ระบุว่าไม่รองรับวิธีการที่ร้องขอ
ผิดปกติ
javax.servlet.jsp.JspException: ไม่สามารถดึงข้อมูลการแมปสำหรับการดำเนินการ /Login (/Login คือชื่อการกระทำของคุณ)
เหตุผลที่เป็นไปได้
การดำเนินการไม่ได้ถูกกำหนดไว้ใน struts-config.xml หรือไม่พบการดำเนินการที่ตรงกัน ตัวอย่างเช่น ใช้ <html:form action="Login.do" ในไฟล์ JSP ส่งแบบฟอร์มไปที่ Login.do เพื่อประมวลผล เกิดข้อยกเว้นข้างต้น โปรดตรวจสอบส่วนคำจำกัดความใน struts-config.xml บางครั้งอาจมีอักขระผิดหรือมีความผิดปกติบางอย่าง คุณสามารถใช้เครื่องมือ strutsconsole เพื่อตรวจสอบได้
-