ในช่วงนี้ฉันกำลังศึกษาตัวอย่างการแสดง Spring MVC (ดาวน์โหลดได้จาก STS dasboard) และฉันมีคำถามง่ายๆเกี่ยวกับRequest Mapping
ตัวอย่าง:
1) ในhome.jsp
หน้าของฉันฉันมีลิงค์นี้:
<li>
<a id="byParameter" class="textLink" href="<c:url value="/mapping/parameter?foo=bar" />">By path, method, and presence of parameter</a>
</li>
อย่างที่คุณเห็นในลิงค์นี้ฉันกำลังทำ HTTP GET Request โดยมีพารามิเตอร์ "foo" ที่มีค่า: "bar"
คำขอ HTTP นี้ได้รับการจัดการโดยวิธีการต่อไปนี้ของคลาสคอนโทรลเลอร์ MappingController:
@RequestMapping(value="/mapping/parameter", method=RequestMethod.GET, params="foo")
public @ResponseBody String byParameter() {
return "Mapped by path + method + presence of query parameter! (MappingController)";
}
วิธีนี้จัดการคำขอ HTTP (เฉพาะGET
ประเภท) ที่มีพารามิเตอร์ชื่อ "foo"
ฉันจะนำค่า ("bar") ของพารามิเตอร์นี้ไปใส่ในตัวแปรภายในโค้ดของ my by Parameter ได้อย่างไร