ผลยังเป็นส่วนที่ค่อนข้างสำคัญของ struts2 มีสี่ประเภทที่ใช้กันทั่วไปในการกำหนดค่าของผลลัพธ์: dispatcher, การเปลี่ยนเส้นทาง, โซ่และการเปลี่ยนเส้นทาง ในบรรดาสี่คนนี้ทั้งสองเป็นคนที่พบมากที่สุด
ตัวอย่าง:
<struts> <constant name = "struts.devmode" value = "true"/> <package name = "resultTypes" namespace = "/r" ขยาย = "struts-default"> <action name = "r1"> <results = "dispatcher">/r1.jsp <ผล </action> <action name = "r3"> <result type = "chain"> r1 </result> </action> <action name = "R4"> <result type = "redirectaction"> r2 </result> </action> </pack> </struts>
1. Dispatcher การกระโดดฝั่งเซิร์ฟเวอร์ที่ใช้กันมากที่สุดคือเมื่อผู้ใช้เข้าถึงการกระทำเซิร์ฟเวอร์พื้นหลังจะค้นหาหน้า JSP ว่าผลลัพธ์ที่สอดคล้องกันคือใดแล้วกระโดด ในเวลานี้ที่อยู่ของการกระทำจะปรากฏขึ้นในแถบที่อยู่ของเบราว์เซอร์
2. การเปลี่ยนเส้นทาง มักใช้ ลูกค้ากระโดด การกระโดดครั้งนี้น่าสนใจกว่า ก่อนอื่นเมื่อผู้ใช้เข้าชมเซิร์ฟเวอร์เซิร์ฟเวอร์จะให้ข้อเสนอแนะแก่ผู้ใช้ ผู้ใช้จะส่งต่อเซิร์ฟเวอร์คำขอตามข้อเสนอแนะนี้ คำขอนี้เป็นคำขอหน้าเว็บที่จะดูและเซิร์ฟเวอร์จะแสดงหน้าเว็บโดยตรงกับผู้ใช้ มีสองคำขอในกระบวนการ ด้วยวิธีนี้ที่อยู่ URL ในเบราว์เซอร์คือที่อยู่ของไฟล์ JSP
3. โซ่ , โซ่, การดำเนินการที่เข้าถึงได้ในวิธีการส่งต่อซึ่งสามารถอยู่ในแพ็คเกจหรือนอกแพ็คเกจ URL เบราว์เซอร์ของเขาคือที่อยู่ของการกระทำ
4. การเปลี่ยนเส้นทาง ข้ามไปยังการกระทำอื่น ๆ ในวิธีการเปลี่ยนเส้นทางดังนั้น URL ของเบราว์เซอร์จะแสดงที่อยู่ของไฟล์ JSP ที่เข้าถึงได้
ข้างต้นเป็นเนื้อหาเต็มรูปแบบของผลลัพธ์ที่ใช้กันทั่วไปสี่ประเภทใน struts2 ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น