تناقش هذه المقالة بشكل أساسي كيفية تحويل البيانات العادية بسرعة إلى بيانات JSON ، ويناقش طريقتين في المجموع:
رئيس الوزراء يعد الصفحة والكيان:
صفحة:
<Body> <div id = "toplogIndiv"> اسم المستخدم: <input name = "user.name" id = "loginName" /> password: <input name = "user.password" id = "loginpassword" /> <labl> <input type = "button" name = "loginbutton" value = "login" onclick = " /> </billy> </viv> <div id = "demo"> </viv> </body>
فئة الكيان:
حزمة الفول ؛ مستخدم الفئة العامة {private int id ؛ اسم المستخدم الخاص بالسلسلة الخاصة ؛ كلمة مرور السلسلة الخاصة ؛ ...... حذف الأساليب وضبطها}الطريقة 1: استخدم حزمة تحويل JSON لتحويل بيانات JSON
الخطوة الأولى هي تقديم الحزم ذات الصلة
الخطوة 2: نتائج تقديم الصفحة واعتماد وظائف رد الاتصال.
<script type = "text/javaScript"> function dologin () {var name = $ ('#loginName'). val () ؛ var password = $ ('#loginpassword'). val () ؛ var data1 = {'user.username': name ، 'user.password' يجب استخدام $ .getjson لمعالجة بيانات JSON if (data.flag) {$ ('#toplogindiv'). html ("") ؛ $ ('#demo'). "+data.msg) ؛} آخر {$ ('#demo'). html (data.msg) ؛}}) ؛} </script> الخطوة 3: Struts2 يقفز إلى العمل لتحويل JSON "الخطوات الرئيسية"
مستخدم المستخدم الخاص = مستخدم جديد () ؛ علامة منطقية خاصة ؛ سلسلة خاصة msg ؛ ...... حذف الأساليب وضبط أساليب السلسلة العامة تسجيل الدخول () رمي ioException {if (user.getUserName (). متساوٍ ("admin") && user.getPassword (). غير صحيح! list.put ("msg" ، msg) ؛ if (flag) {list.put ("user" ، user) ؛} servletactionContext.getResponse (). إرجاع فارغ ؛ // قيمة الإرجاع هنا خالية ، وليس هناك حاجة للعودة إلى تكوين الإجراء للمعالجة}الطريقة 2: استخدم Struts2 لتكوين الإجراء لتحويل بيانات JSON
الخطوة 1: تقديم الحزمة
تتطلب هذه الطريقة فقط تقديم الحزمة التالية بناءً على الحزم المطلوبة لـ Struts2:
الخطوة 2: نتائج تقديم الصفحة واعتماد وظائف رد الاتصال. الرجوع إلى الخطوة الثانية في الطريقة 1.
الخطوة 3: تكوين الإجراء
<package name = "json_default" namepace = "/" extends = "json-default"> // لاحظ تكوين تمديد هنا <action name = "user_*" method = "{1}" default-> <param name = "root"> قائمة </param> <!-المعلمة includeProperties التي تحدد الخصائص في كائن الجذر المطلوب التسلسلي ، ويتم فصل خصائص متعددة بواسطة فواصل-> <param name = "includeproperties"> msg ، flag ، user.username </param> <! لن يتم تسلسل الخصائص المستبعدة-> <param name = "iscoreProperties"> user.password </param> <!-المعلمة excludenullProperties تحدد ما إذا كان يجب تسلسل الخصائص ذات القيمة الفارغة-> <param name = "ExcludenullProperties الخطوة 4: يقفز Struts2 إلى العمل لتحويل JSON "الخطوات الرئيسية"
مستخدم المستخدم الخاص = مستخدم جديد () ؛ علامة منطقية خاصة ؛ سلسلة خاصة msg ؛ خريطة خاصة <سلسلة ، كائن> قائمة = null ؛ // تحتاج إلى التحضير وضبط طرق الخريطة ............ حذف ، وضبط الأساليب على السلسلة العامة تسجيل الدخول (). بنجاح "؛ flag = true ؛} آخر {msg =" فشل تسجيل الدخول ، اسم المستخدم أو كلمة المرور غير صحيح! "؛ flag = false ؛ ملف التكوين لتحويل البياناتطريقة التحويل والتسليم أعلاه في JSON في الدعامات هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.