การเปรียบเทียบ 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..."); } |
ขึ้นไปด้านบน
