Tuesday 3 June 2008

ปัญหา taglib เรียก core ใน NetBeans

หลังจากที่วันนี้ฝึกงานเป็นวันแรก ก็เลยได้ศึกษา Servlet และ JSP แต่ตอนนี้ก็มีปัญหากับ Tutorial ของ ThaiJavaDev (เป็นแหล่งเริ่มต้นที่ดีเหมือนกัน) แต่เนื้อหามันคงเก่าไปแล้วมั่งบ้างอย่างก็ไม่ได้แก้ บ้างอย่างก็มีปัญหาวันนี้ผมเลยมาพูดถึงบท Tutorial ที่มีปัญหากัน
JSP Application to Display Results Using NetBeans 6.0 (PDF file)
โดยใน Tutorial นี้มันมีที่ผิดอยู่ตรงนี้
<%@taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>
<%@taglib uri=”http://java.sun.com/jsp/jstl/sql” prefix=”sql”%>
ไม่ผิด Syntax ใดๆเลยนะครับแต่พอดี uri มันเปลี่ยนไปแล้ว !! โดยเราต้องเปลี่ยนจาก
http://java.sun.com/jsp/jstl/core เป็น
http://java.sun.com/jstl/core_rt
เอา jsp ออกนะครับแล้วเติม _rt ไปด้านหลังก็ใช้ได้แล้วครับ
โดยปัญหาใน NetBeans ที่เจอจะบอกว่า“The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved”ถ้าเรายังใช้ uri แบบเดิมอยู่ อ๋อถ้ายังไม่ผ่านอีกแปลว่าท่านยังไม่ได้ add JSTL 1.1 เข้าไปใน library วิธี add ใน netbeans ก็ mouse-ขวา ที่โฟลเดอร์ Libraries กด Add Library เรื่อง JSTL 1.1 นะครับแค่นี้ก็ใช้ได้แล้ว ในส่วนของคำสั่ง Database ก็อย่าลืม Add Library เรื่อง MySQL JDBC Driver นะครับแล้วก็เปลี่ยน username password แค่นี้ก็ได้ละ (ควรทำความเข้าใจจาก Tutorial ก่อนหน้านี้ด้วย) หน้า Tutorial ของ NetBeans

No comments: