คอนโทรลเลอร์ของ struts2 เป็นตัวกรอง การกระทำใน Struts นั้นเทียบเท่ากับ Servlets อิสระในรูปแบบการออกแบบ MVC ขั้นพื้นฐานและการดำเนินการเรียกเลเยอร์โมเดล (Javabean) เพื่อทำหน้าที่ทางธุรกิจที่เฉพาะเจาะจง
สร้างตัวอย่างใน struts2
สร้างโครงการเว็บใหม่จากนั้นคลิกขวาในโครงการและเลือก myeclipse> addscaptscapabilities เลือก struts2 ในอินเทอร์เฟซจากนั้นคลิกเสร็จสิ้น หลังจากนั้นคุณจะเห็นไฟล์การกำหนดค่า struts.xml ของ struts ภายใต้ไฟล์ SRC
จากนั้นกำหนดค่าตัวกรองไฟล์ struts.xml และเขียนคลาสการกระทำในไฟล์ web.xml
คลาสการกระทำของ struts2 ไม่จำเป็นต้องใช้อินเทอร์เฟซใด ๆ ตราบใดที่มันเป็นคลาสปกติ (pojo) ที่มีวิธีการดำเนินการ เมื่อมีการดำเนินการ interceptor ที่จำเป็นโปรแกรมจะดำเนินการวิธีการดำเนินการและคลาสการดำเนินการ:
คลาสสาธารณะ helloaction {ชื่อสตริงส่วนตัว; รหัสผ่านสตริงส่วนตัว; โมฆะสาธารณะ setName (ชื่อสตริง) {this.name = name;} โมฆะสาธารณะ setPassword (รหัสผ่านสตริง) {this.pass.password = รหัสผ่าน;} สตริงสาธารณะดำเนินการ () โยนข้อยกเว้น {if ("yang" .equals (ชื่อ) && "123456"เมื่อกำหนดค่า struts2 ไฟล์การกำหนดค่า struts.xml ที่สร้างขึ้นโดยการคลิกขวา SRC จะถูกเผยแพร่โดยอัตโนมัติไปยังไดเรกทอรี Web-Infi/คลาส นี่คือไฟล์ที่ struts จะโหลดตามค่าเริ่มต้นและใช้เพื่อกำหนดค่าการกระทำที่จำเป็นต้องเรียกโดย struts2
<!-แพ็คเกจการกำหนดค่าคุณต้องสืบทอด struts-default-> <struts> <package name = "struts2" ขยาย = "struts-default"> <!-การดำเนินการกำหนดค่าชื่อสวัสดีใช้เพื่อเข้าถึง url: hello.action-> <action name = "hello"> <ชื่อผลลัพธ์ = "ความสำเร็จ" </pack> </struts>
ในที่สุดขอ http: // localhost: 10086/zstrutsdemo/hello.action? name = yang & pass = 1234 ในเบราว์เซอร์
คุณสามารถดูหน้าข้ามไปยังอินเทอร์เฟซที่เกี่ยวข้องได้
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการแนะนำการแนะนำเบื้องต้นและตัวอย่างรหัสของ struts2 ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงเว็บไซต์นี้ต่อไปได้:
กระบวนการพัฒนา struts2 และการกำหนดค่าโดยละเอียด
รู้เบื้องต้นเกี่ยวกับ Struts2 การสกัดกั้นรหัสสตริง
คำอธิบายโดยละเอียดของตัวอย่างการแสดงออกของ struts2 ognl
หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!