فيما يلي شرح الوثائق الرسمية لشرح @ResponseBody:
تعيين هيئة الاستجابة باستخدام @ResponseBody Antation ، يشبه التعليق التوضيحي @ResponseBody REquestBody. يمكن وضع هذا التعليق على طريقة ويشير إلى أنه يجب كتابة نوع الإرجاع مباشرة إلى هيكل استجابة HTTP (ولا يتم وضعه في نموذج ، أو يتم تفسيره كاسم عرض). على سبيل المثال: @requestmapping (path = "/some" ، method = requestMethod.put) responseBody public string helloWorld () {return "Hello World" ؛ } سيؤدي المثال أعلاه إلى كتابة النص Hello World إلى دفق استجابة HTTP. كما هو الحال مع REquestBody ، يقوم Spring بتحويل الكائن الذي تم إرجاعه إلى جسم استجابة باستخدام httpmessageConverter. لمزيد من المعلومات حول هذه المحولات ، راجع القسم السابق ومحولات الرسائل.يمكن لشرح @ResopNsebody إرجاع متغير إرجاع وحدة التحكم مباشرة (سلسلة) إلى المتصفح ، أو بعد التكوين ، يمكنه تخصيص الكائن في بيانات JSON وإعادته إلى المتصفح! إذا كانت فارغة ، سيتم إرجاع فارغ.
كيفية تكوينه؟ يجب تكوين MessageConverter:
<Bean> <property name = "messageConverters"> <list> <ref bean = "mappingjackson2httpmessageConverter"/> </list> </property> </bean> <bean id = "mappingjackson2httpmessageConverter"> <propert <value> text/json ؛ charset = utf-8 </value> <value> application/json ؛ charset = utf-8 </value> </list> </propert
ما يلي هو الموقع في الوثيقة الرسمية:
هذا يتطلب الدعم من حزمة جارون جرة ، ويتطلب ثلاث حزم:
رمز وحدة التحكم:
requestmapping ("House/ClassManager/AddByajax") responsebody public hanblog_class classManager_addbyajax (httpservletrequest request) {if (request.getSession (). hanblog_class objClass = new hanblog_class () ؛ إرجاع objclass ؛ }رمز jQuery:
] value = "/house/classManager/addbyajax.do"/> "، function (result) {Alert (result) ؛}) ؛}) ؛قم بتشغيل وإرجاع مثال:
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.