Artikel ini menjelaskan penggunaan objek respons di Java. Bagikan untuk referensi Anda, sebagai berikut:
Elemen Action <JSP: Forward> digunakan untuk mengakhiri eksekusi halaman saat ini di sisi server saat berjalan dan pindah dari halaman saat ini ke halaman yang ditentukan.
Gunakan metode setHeader () dari objek respons untuk mengatur interval waktu refresh otomatis halaman. Pernyataan yang mengimplementasikan memuat ulang halaman ini setiap 60 detik adalah:
Salinan kode adalah sebagai berikut: response.setHeader ("Refresh", 60);
Setelah 3 detik, pernyataan browser memuat halaman baru //www.vevb.com adalah:
Salinan kode adalah sebagai berikut: response.setHeader ("Refresh", "3; url = // www.vevb.com");
Metode respons: void sendredirect (string url), mengarahkan halaman ke alamat URL yang ditentukan.
Contoh: Gunakan respons untuk mengimplementasikan fungsi login pengguna
Login.html adalah halaman formulir login
Login.jsp adalah halaman pemrosesan informasi untuk memverifikasi apakah login pengguna berhasil.
Success.jsp adalah halaman lompatan setelah login berhasil.
Kode sumber login.html adalah sebagai berikut:
<! Doctype html public "-// w3c // dtd html 4.01 transisi // en"> <html> <head> <title> instance fungsi login </iteme> <meta http-equiv = "kata kunci" content = "Keyword2, KeyWord2, Keyword3"> <meta http "content-" KEKUTIAN "URURAN" KUNCIT "UNICREAT", MOPLEIV "URURNE" KEYVIEV ", MOPLEIV" URURNE "MOPLIV", MOPLEIV, KUNCIVIVE, " http-equiv = "konten-tipe" content = "text/html; charset = utf-8"> <!-<tautan rel = "stylesheet" type = "text/css" href = "./ styles.css"> </head = <body> <tion> <h1> <h1> name lOGIN </h1> </heads = <body> <tion> <h1> lOGIN ACTEMAT "LOGIN> </heads =" type = "text" name = "name"> <br> Kata sandi: <input type = "password" name = "pwd"> <br> <input type = "kirim" name = "kirim" value = "login"> <input type = "reset" name = "reset" value = "reset"> </form> </center> </body> </htm
Kode sumber login.jsp adalah sebagai berikut:
<%@ page language = "java" import = "java.util.*" contentType = "text/html; charset = utf-8"%> <%string path = request.getContextPath (); String Basepath = quxCheme ()+": //"+request.getServername () (); HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>Login function instance</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href = "styles.css">-> </head> <body> <senter> <h1> instance fungsi login </h1> <% request.setcharacterencoding ("UTF-8"); Name string = request.getParameter ("name"); String 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> <%}else { out.println("<font color='red'>Username or password is incorrect, return to the login page in 5 seconds. If you don't want to wait, please click <a href='response/login.html'>Return to login</a></font>"); response.setHeader ("Refresh", "5; url = login.html"); } %> </center> </body> </html>Kode Sumber Sukses.jsp adalah sebagai berikut:
<%@ page language = "java" import = "java.util.*" contentType = "text/html; charset = utf-8"%> <%string path = request.getContextPath (); String Basepath = quxCheme ()+": //"+request.getServername () (); HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>Login function instance</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href = "styles.css">-> </head> <body> <use> <h1 style = "green"> login berhasil! </h1> <% request.setcharacterencoding ("UTF-8"); Name string = request.getParameter ("name"); String pwd = request.getParameter ("pwd"); %> Nama pengguna yang masuk adalah: < %= name %> <br> Kata sandi untuk masuk adalah: < %= pwd %> </center> </body> </html>Saya harap artikel ini akan membantu pemrograman Java semua orang.