DMI คืออะไร? DMI เรียกว่าการโทรแบบไดนามิก
เมื่อการดำเนินการถูกดำเนินการไม่จำเป็นต้องดำเนินการวิธีการดำเนินการ คุณสามารถใช้ Method = เพื่อระบุวิธีการที่จะดำเนินการเมื่อกำหนดค่าการกระทำในไฟล์กำหนดค่าหรือคุณสามารถระบุได้แบบไดนามิกในที่อยู่ URL (วิธีการแบบไดนามิกเรียก DMI)
วิธีแรกคือการเพิ่มวิธีการดำเนินการใน struts.xml:
คัดลอกรหัสดังนี้: <struts>
<constant name = "struts.devmode" value = "true" />>
<span style = "color:#ff6666;"> <package name = "ผู้ใช้" ขยาย = "struts-default" namespace = "/ผู้ใช้">>
<action name = "useradd" method = "เพิ่ม">
<result> /user_add_success.jsp </result>
</action>
</span>
<action name = "ผู้ใช้">
<result> /user_add_success.jsp </result>
</action>
</pack>
</struts>
ส่วนตัวอักษรสีแดงข้างต้นเป็นวิธีหลัก
วิธีที่สองคือ DMI ซึ่งง่ายมาก - เพียงแค่แก้ไข URL
คัดลอกรหัสดังต่อไปนี้: <% String Context = request.getContextPath (); -
<a href = "< %= บริบท %>/ผู้ใช้/ผู้ใช้! เพิ่ม"> เพิ่มผู้ใช้ </a>
มันคือการเพิ่ม "!" หลังจากที่อยู่แล้วชื่อวิธีการจะถูกติดตามทันที วิธีนี้คล้ายกับตัวละครไวด์การ์ด
คุณต้องเพิ่มวิธีการ (ในไฟล์ Java)
การคัดลอกรหัสมีดังนี้: ackage com.bjsxt.struts2.user.action;
นำเข้า com.opensymphony.xwork2.actionsupport;
ผู้ใช้ระดับสาธารณะจะขยายการดำเนินการสนับสนุน {
สตริงสาธารณะเพิ่ม () {
กลับมาประสบความสำเร็จ
-
-
มันส่งคืนสตริงและในการพัฒนาจริงวิธีที่สองมักใช้เพราะจะลดจำนวนการกระทำ
ข้างต้นเป็นเนื้อหาทั้งหมดของวิธีการโทรแบบไดนามิก DMI ของ Struts2 ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น