1. การฉีดคุณสมบัติ
ฉีดคุณสมบัติโดยตรง:
ชื่อผู้ใช้สตริงสาธารณะ; สตริงสาธารณะ getUserName () {return username;} public void setUserName (ชื่อผู้ใช้สตริง) {this.username = username;}@string overridepublic encute () โยน {// // toDo use-yousername; userdao dao = ใหม่ userdao (); httpservletResponse ตอบสนอง = servletactionContext.getResponse (); printwriter out = response.getWriter (); ถ้า (dao.checkexists (user)) {out.print ("");} {out.print ("" ");2. โมเดลโดเมนนี่เป็นวิธีที่ใช้กันทั่วไป
ฉันจะไม่ทำซ้ำคำอธิบายที่นี่
3. โมเดล
วิธีที่สามไม่ได้ใช้โดยทั่วไปคุณต้องเข้าใจเท่านั้น
กระบวนการแบ่งออกเป็น 4 ขั้นตอน:
(1) แอ็คชั่นใช้ ModelDriven <user> อินเทอร์เฟซ
(2) เพิ่มวิธีการนามธรรม
(3) กำหนดและเริ่มต้นโมเดล
ผู้ใช้ผู้ใช้ = ผู้ใช้ใหม่ ();
(4) สร้าง setters และ getters
การตรวจสอบระดับสาธารณะในระดับสาธารณะขยายการดำเนินการ actionsupport unprements modeldriven <user> {ผู้ใช้ส่วนตัวผู้ใช้ = ผู้ใช้ใหม่ (); ผู้ใช้สาธารณะ getuser () {return user;} public void setuser (ผู้ใช้ผู้ใช้) {this.user = user;}@upridepublic recute () userdao (); httpservletResponse response = servletactionContext.getResponse (); printwriter out = response.getWriter (); ถ้า (dao.checkexists (ผู้ใช้)) {out.print (""); ผู้ใช้ Stubreturn;}หมายเหตุ: เมื่อใช้วิธีการที่ 1 และ 3 ไม่จำเป็นต้องเปลี่ยนชิ้นส่วนส่วนหน้าและรหัส JSP เพราะเป็นแอตทริบิวต์ชื่อผู้ใช้ที่เรียกโดยตรง
วิธีที่ 2 ต้องเปลี่ยนชื่อผู้ใช้เป็น jQuery เป็น user.username