การเปรียบเทียบ request.getParameter กับค่า getString จาก SQL


หน้าแรก JSP การเปรียบเทียบ request.getParameter กับค่า getString จาก SQL
การเปรียบเทียบ request.getParameter กับค่า getString จาก SQL



  Code
String subject_term_id1 = request.getParameter("subject_term_id")==null? "" :request.getParameter("subject_term_id").toString();

if(subject_term_id1.equals(rs3.getString("subject_term_id"))) { out.print(" selected='selected' ");} else {out.print(""); }



อ้างอิงความรู้จาก: http://www.narisa.com/forums/index.php?showtopic=35475

JSP การรับค่า form ในรูปของ request จะเป็น Object ดังนั้นค่าที่ส่งจาก form 1 ก็จะเป็น Object
และการรับค่า form ก็ควรตรวจสอบ ค่าว่าเป็นค่า null หรือป่าว บางครั้งเราอาจจะไม่ได้ส่ง parameter จาก form แรกมาหรือชื่อที่ส่งกับชื่อที่รับไม่ตรงกัน
และวิธีการเปรียบเทียบ String ก็จะเป็นการอ้างอิง Object โดยใช้ obj1.equals(obj2)

ลองใช้


  Code
String arg1 = request.getParameter("AAAA")==null? "" :request.getParameter("AAAA").toString();
if(arg1.equals("1")) {
System.out.println("Test...");
}



ขึ้นไปด้านบน