null.equals(null) ???


สำหรับบางคนที่ติดปัญหาแบบเดียวกันครับ

 

 ช่วงนี้ทำงานแก้ไขโค๊ดเก่าๆ มีการเรียกค่าจาก session มาด้วยซึ่งบางทีก็ไม่รู้ว่าค่าที่ได้จะเป็นอะไรบ้าง

ตอนแรก ก็ request.getAttribute("test").equals ("" + i ) 

 ลองๆ ดูผลคือถ้าใส่ค่าได้จะไม่เกิดอะไรขึ้น แต่ถ้าไม่ได้ใส่ค่าอะไรเลย จะขึ้น nullpointer exception

แถมขึ้นใน log ของ tomcat ด้วยนะไม่ได้แจ้งออกทางหน้าเว็บ - -"

ต้องไปคุ้ย log คุ้ยโค๊ดที่แปลงแล้วมาแกะๆ สงสัยว่าปัญหาน่าจะเกิดจาก null.equals  เลยลอง google ดูก็เลยได้รู้ว่า

This is a bug  - -"

 

ต้องเปลี่ยนวิธีนิดหน่อยเป็น request.getAttribute("test") == ("" + i ) 

 

โอเค - -a

แต่ไม่เข้าใจว่าทำไม - -"

ไปอบรมคอร์สรูบี้มาเลยเริ่มรู้สึกว่าจาวายังคง strict กับ type และต้องรู้คำตอบทั้งหมด(Exactly output) ก่อนถึงจะไปตั้งคำถามได้เลยนะเนี้ย (Input)

 

// ขออภัยเรื่อง Weblogic หลังจากอบรมยังไม่ได้ใช้งานจริงเลย - -"

เลยไม่ได้อะไรเพิ่มมาเลย เทรนเสร็จก็มาเขียน jsp ต่อ T^T 

 

 

 

 

คำสำคัญ (Tags): #bug#java#javascript#programming#session#tips
หมายเลขบันทึก: 101143เขียนเมื่อ 6 มิถุนายน 2007 13:18 น. ()แก้ไขเมื่อ 19 มิถุนายน 2012 20:34 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท