تصف هذه المقالة استخدام كائنات الاستجابة في Java. شاركه للرجوع إليه ، على النحو التالي:
يتم استخدام عنصر الإجراء <JSP: Forward> لإنهاء تنفيذ الصفحة الحالية على جانب الخادم عند التشغيل والانتقال من الصفحة الحالية إلى الصفحة المحددة.
استخدم طريقة setheader () لكائن الاستجابة لتعيين الفاصل الزمني للحيوانات التلقائية للصفحة. البيان الذي ينفذ إعادة تحميل هذه الصفحة كل 60 ثانية هو:
نسخة التعليمات البرمجية كما يلي: استجابة.
بعد 3 ثوان ، فإن بيان المتصفح الذي يقوم بتحميل الصفحة الجديدة //www.vevb.com هو:
نسخة التعليمات البرمجية كما يلي: desponse.setheader ("Refresh" ، "3 ؛ url = // www.vevb.com") ؛
طريقة الاستجابة: void sendRedirect (url string) ، تعيد توجيه الصفحة إلى عنوان URL المحدد.
مثال: استخدم استجابة لتنفيذ وظيفة تسجيل الدخول إلى المستخدم
login.html هي صفحة نموذج تسجيل الدخول
Login.jsp هي صفحة معالجة المعلومات للتحقق مما إذا كان تسجيل الدخول إلى المستخدم ناجحًا.
Success.JSP هي صفحة القفز بعد تسجيل الدخول.
رمز المصدر لـ login.html كما يلي:
<! doctype html public "-// w3c // dtd html 4.01 transitional // en"> <html> <head> <head> دالة تسجيل الدخول </title> <meta http-equiv = "keywords" content = "keyword1 ، keyword2 ، keybord3" http-equiv = "content-type" content = "text/html ؛ charset = utf-8"> <!-<link rel = "stylesheet" type = "text/css" href = "./ styles.css type = "text" name = "name"> <bword> كلمة المرور: <input type = "password" name = "pwd"> <br> <input type = "submit" name = "pridt"
الكود المصدري لتسجيل الدخول. jsp هو كما يلي:
<٪@ page language = "java" import = "java.util. request.getScheme ()+": //"+request.getServerName ()+": مثيل </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = expires "expires" content = "0" http-equiv = "description" content = "this is is my page"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css">-> </head> <body> <center> <h1> مثيل وظيفة تسجيل الدخول </h1> <٪ request.setcharacterencoding ("utf-8") ؛ اسم السلسلة = request.getParameter ("name") ؛ سلسلة pwd = request.getParameter ("pwd") ؛ if (name! = null && pwd! = null && name.equals ("guanlin") && pwd.equals ("123")) {//response.sendredirect("success.jsp ") ؛ ٪> <jsp: forward page = "success.jsp"> </jsp: forward> <٪} آخر {out.println ("<font color = 'red'> اسم المستخدم أو كلمة المرور غير صحيح ، ارجع إلى صفحة تسجيل الدخول في 5 ثوانٍ. استجابة. } ٪> </center> </body> </html>كود المصدر للنجاح. jsp كما يلي:
<٪@ page language = "java" import = "java.util. request.getScheme ()+": //"+request.getServerName ()+": مثيل </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = expires "expires" content = "0" http-equiv = "description" content = "this is is my page"> <!-<link rel = "STYLESHEET" type = "text/css" href = "styles.css">-> </head> <body> <center> <h1 style = "green"> login success! اسم السلسلة = request.getParameter ("name") ؛ سلسلة pwd = request.getParameter ("pwd") ؛ ٪> اسم المستخدم المسجل هو: <٪ = name ٪> <br> كلمة المرور لتسجيل الدخول هي: <٪ = pwd ٪> </center> </body> </html>آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.