هناك ثلاث طرق للحصول على القيمة المنقولة من مكتب الاستقبال في طريقة وحدة التحكم السابقة:
1. من خلال httpservletrequest:
requestmapping (value = "/index1") السلسلة العامة HelloAction1 (طلب httpservletrequest) {system.out.println (request.getParameter ("nnn")) ؛ // احصل على قيمة العنصر مع الاسم الأمامي nnn return "index" ؛}2. الحصول على اسم المعلمة:
requestmapping (value = "/index1") السلسلة العامة HelloAction1 (String nnn) {// يجب أن يكون الاسم هنا متسقًا مع اسم العنصر الأمامي للحصول على system.out.println (nnn) ؛ إرجاع "الفهرس" ؛}3. تم الحصول عليها من خلال requestparam annotation:
requestmapping (value = "/index") السلسلة العامة HelloAction (requestparam (value = "nnn" ، مطلوب = false) السلسلة nnn1 ، نموذج النموذج) {// nnn يجب أن يكون متسقًا مع الواجهة الأمامية ، والتي يمكن فهمها هنا على أنها الاسم المستعار للمعلمة nnn1 system.out.println (nnnn1) ؛ Model.AdDattribute ("Hello" ، "هذه هي القيمة التي تم تمريرها عن طريق الإجراء:"+nnn1) ؛ إرجاع "الفهرس" ؛}يمكن لـ SpringMVC أيضًا الحصول على خصائص مختلفة من VO عن طريق أخذ VO كمعلمة:
requestmapping (value = "/index2") السلسلة العامة HelloAction2 (مستخدم المستخدم) {system.out.println (user.getAccount ()) ؛ System.out.println (user.getPassword ()) ؛ إرجاع "الفهرس" ؛}عند استخدام الكائنات للحصول على البيانات ، احرص على أن تكون سمة اسم العنصر للصفحة الأمامية متسقة مع أسماء كل سمة من سمة VO
المثال أعلاه للقيمة التي يتم نقلها بواسطة مكتب الاستقبال springMVC هو كل المحتوى المشترك من قبل المحرر. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.