1. ก่อนสร้างโครงการเว็บด้วยชื่อ: struts2 จากนั้นเลือก Java EE6.0 และคลิกเสร็จสิ้น
2. คลิกขวา "struts" แล้วเลือก myeclipse-> เพิ่มความสามารถของ struts จากนั้นหน้าต่างป๊อปอัพต่อไปนี้จะปรากฏขึ้นแล้วเลือก struts 2.1 เลือกเสร็จสิ้นเพื่อคลิกเสร็จสิ้น
3. หลังจากการก่อสร้างไดเรกทอรีโครงการจะแสดงในรูปต่อไปนี้:
4. สร้างคลาสเข้าสู่ระบบและสืบทอดคลาส ActionSupport (คลิกเรียกดู SuperClass และเลือกการค้นหา ActionSupport)
5. กำหนดตัวแปรชื่อผู้ใช้และรหัสผ่านและคลิกขวาเพื่อเลือกแหล่งที่มา-> สร้าง getters และ setters เพื่อนำเข้าอย่างรวดเร็วได้รับและตั้งค่าฟังก์ชั่น
6. จากนั้นเลือก Source-> Override/ใช้วิธีเลือก Execute () และคลิกเสร็จสิ้น
7. จากนั้นป้อนรหัสต่อไปนี้:
String Public Execute () โยนข้อยกเว้น {String U, P; u = getUserName (); p = getPassword (); ถ้า (U.Equals ("lang") && p.equals ("lang")) {return "success"; 8. สร้างสองอินเทอร์เฟซ: success.jsp และ error.jsp แสดง "เข้าสู่ระบบสำเร็จ" และ "เข้าสู่ระบบล้มเหลว"
เพิ่มรหัสต่อไปนี้ในความสำเร็จ jsp:
<%@ taglib prefix = "s" uri = "/struts-tags"%> <s: ค่าคุณสมบัติ = "ชื่อผู้ใช้"/> เข้าสู่ระบบได้สำเร็จ! - - <br>
คุณสามารถรับการบันทึกในชื่อผู้ใช้
9. ในอินเทอร์เฟซการไหลของ struts.xml:
ที่นี่เลือกแพ็คเกจชื่อ "เริ่มต้น" พื้นที่ทำงานคือ "/การกระทำ" สืบทอด "struts-default"; จากนั้นเพิ่ม "การกระทำ" ชื่อคือ "เข้าสู่ระบบ" คลาสคือ "com.langguojie.struts2.login"; ในที่สุดเพิ่ม "ผลลัพธ์" สองชื่อคือ: ความสำเร็จและข้อผิดพลาดและ JSP ที่เกี่ยวข้องคือ: success.jsp และ error.jsp
รหัสที่เกี่ยวข้องสำหรับ struts.xml คือ:
<struts> <package name = "default" namespace = "/action" ขยาย = "struts-default"> <action name = "เข้าสู่ระบบ"> <name result = "success.jsp success.jsp </result> <result name =" ข้อผิดพลาด ">
10. ผลการดำเนินงาน:
11. สรุป
หลังจากความเข้าใจเบื้องต้นเกี่ยวกับ struts2 เฟรมเวิร์ก Struts2 นั้นสะดวกมากในการส่งผ่านและโทรหาและยังใช้งานได้จริงในการพัฒนาเว็บไซต์ นอกจากนี้ยังใช้งานง่ายมากและฟังก์ชั่นสามารถเรียกได้โดยตรงและส่วนหนึ่งของรหัสถูกสร้างขึ้นโดยอัตโนมัติ
การใช้ myeclipse เพื่อพัฒนาเฟรมเวิร์ก Struts2 เพื่อใช้ฟังก์ชั่นการเข้าสู่ระบบ (การสอนโครงสร้าง) สิ้นสุดลงฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน!