..
ตามที่กล่าวไว้ในวรรคก่อนควบคุมจัดการกับการร้องขอบริการที่ให้ไว้โดย DispatchServlet
เพื่อบ่งชี้ถึงที่ร้องขอจะถูกส่งไปวิธีการของพวกเขาในแต่ละตัวควบคุมมีจำนวนของ @ RequestMapping เป็น
นอกจากนี้การกำหนดเส้นทางสำหรับการซึ่งเป็นวิธีการเฉพาะควรมีการเรียกที่เราสามารถกำหนดวิธีการที่ HTTP สำหรับที่ที่จะดำเนินการตามคำขอ (POST, GET) :
@ RequestMapping (value ="/"วิธีการ = RequestMethod.GET)
สตริงยินดีต้อนรับสาธารณะ (รุ่น) {
model.addAttribute (ข);
กลับ"หนังสือเล่ม / / createBook";
}
: หากมี speficifata @ RequestMapping ในระดับชั้นเรียนทุกเส้นทางที่ระบุจะถือว่าเป็นที่แน่นอน แต่ถ้าบันทึกย่อนี้มีระบุเส้นทางทั้งหมดจะถือเป็นญาติเช่นเป็น
@ ควบคุม
{สาธารณะ ExampleController ชั้น
@ RequestMapping (value ="/")
สตริงยินดีต้อนรับสาธารณะ (รุ่น) {
model.addAttribute (สมุดเล่มใหม่ ());
กลับ"หนังสือเล่ม / / createBook";
}
}
ซึ่งเส้นทางสำหรับวิธีการที่จะเรียกการทำแผนที่ dispatcherServlet http://..../ {} / แต่สำหรับ
@ ควบคุม
@ RequestMapping (value ="หนังสือ /")
{สาธารณะ ExampleController ชั้น
@ RequestMapping (value ="/")
สตริงยินดีต้อนรับสาธารณะ (รุ่น) {
model.addAttribute (สมุดเล่มใหม่ ());
กลับ"หนังสือเล่ม / / createBook";
}
}
เส้นทางสำหรับการที่วิธีการที่จะเรียกการทำแผนที่ dispatcherServlet http://..../ หนังสือ} {/ /
เส้นทางที่มีการแสดงออกผ่าน RequestMapping @ นอกจากนี้ยังสามารถเขียนในรูปแบบนี้
เส้นทาง / / {} พระราม
พระรามที่อาจจะเป็นค่าที่กำหนดแบบไดนามิก
วิธีการบันทึกย่อด้วย RequestMapping ควบคุม @ แต่ละคนสามารถมีลายเซ็นที่แตกต่างกันเราจะเห็นป้อนพารามิเตอร์หลัก :
แม้ค่าของคุณกลับวิธีการที่แตกต่างกันไป แต่สำหรับการจัดแสดงนิทรรศการความเรียบง่ายในตัวอย่างที่เราจะใช้เฉพาะประเภทสตริง
@ ควบคุม
@ RequestMapping ("เช่น")
{สาธารณะ FullController ชั้น
@ RequestMapping ("M1")
สาธารณะ String M1 (ขอ HttpServletRequest, HttpServletResponse การตอบสนอง) {
/ ธุรกิจ / ตรรกะ
กลับ"เส้นทาง /";
}
RequestMapping @ ("M2")
สาธารณะ String M2 (เซสชั่น HttpSession) {
/ ธุรกิจ / ตรรกะ
กลับ"เส้นทาง /";
}
RequestMapping @ ("m3")
สาธารณะ String M3 (ขอ WebRequest) {
/ ธุรกิจ / ตรรกะ
กลับ"เส้นทาง /";
}
@ RequestMapping ("m4 / {พระราม}")
สาธารณะ String M4 (@ String พระราม PathVariable) {
/ ธุรกิจ / ตรรกะ
กลับ"เส้นทาง /";
}
@ RequestMapping ("M5")
M5 เป็นโมฆะสาธารณะ (รุ่นผล BindingResult) {
/ ธุรกิจ / ตรรกะ
กลับ"เส้นทาง /";
}
}
| |
ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 € |
| |
PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 € |
| |
Ruby และ Ruby on Rails (หลักสูตร)
สร้างโปรแกรมซอฟต์แวร์และเว็บด้วยทับทิมและ ร. จาก 39 € |