มีสามวิธีในการรับค่าที่ส่งจากแผนกต้อนรับในวิธีคอนโทรลเลอร์ก่อนหน้า:
1. ผ่าน httpservletrequest:
@RequestMapping (value = "/index1") สตริงสาธารณะ helloaction1 (คำขอ httpservletRequest) {system.out.println (request.getParameter ("nnn")); // รับค่าขององค์ประกอบที่มีชื่อ front-end ส่งคืน "ดัชนี";}2. รับชื่อพารามิเตอร์:
@RequestMapping (value = "/index1") สตริงสาธารณะ helloaction1 (สตริง nnn) {// ชื่อที่นี่จะต้องสอดคล้องกับชื่อองค์ประกอบส่วนหน้าเพื่อรับ system.out.println (nnn); กลับ "ดัชนี";}3. ได้รับผ่านคำอธิบายประกอบ @requestparam:
@RequestMapping (value = "/index") สตริงสาธารณะ helloaction (@requestparam (value = "nnn", จำเป็น = false) สตริง nnn1, โมเดลโมเดล) {// nnn ควรสอดคล้องกับ front-end ซึ่งสามารถเข้าใจได้ที่นี่ model.addattribute ("สวัสดี", "นี่คือค่าที่ส่งผ่านโดยการกระทำ:"+nnn1); กลับ "ดัชนี";}SpringMVC ยังสามารถรับคุณสมบัติต่าง ๆ ของ VO ได้โดยใช้ VO เป็นพารามิเตอร์:
@RequestMapping (value = "/index2") สตริงสาธารณะ helloaction2 (ผู้ใช้ผู้ใช้) {system.out.println (user.getAccount ()); System.out.println (user.getPassword ()); กลับ "ดัชนี";}เมื่อใช้วัตถุเพื่อรับข้อมูลให้ระวังว่าแอตทริบิวต์ชื่อองค์ประกอบของหน้าส่วนหน้าจะต้องสอดคล้องกับชื่อของแต่ละแอตทริบิวต์ของ VO
ตัวอย่างข้างต้นของค่าที่ส่งโดย SpringMVC Front Desk เป็นเนื้อหาทั้งหมดที่ใช้ร่วมกันโดยตัวแก้ไข ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น