В этой статье описывается использование различных методов объекта запроса в Java. Поделитесь этим для вашей ссылки, следующим образом:
Объект запроса - выдать запрос от клиента на сервер, включая информацию, представленную пользователем, и некоторую информацию от клиента. Объект запроса является экземпляром реализации класса javax.servlet.http.httpservletrequest.
Объект запроса инкапсулирует информацию о запросе браузера, и различная информация о запросе, представленную клиентом и пользователем, может быть получена с помощью различных методов объекта запроса.
Общие методы использования объекта запроса для получения параметров запроса, представленных клиентом, следующие:
1.String GetParameter (String name), получает значение параметра клиента и возвращает значение указанного параметра в форме строки . Если параметр не существует, он возвращает нулевое значение. Используйте этот метод при прохождении параметров с помощью формы, ссылки или bar.
Например, получите значение параметра имени клиента:
Кода кода следующим образом: string name = request.getParameter ("name");
2.String [] getParametervalues (String name), Получить все значения параметров одного параметра, в основном используемое для получения значения флажки , тип возврата - это строка string rest []
Например, получите все значения флажки с хобби клиента:
String [] hobbys = request.getParametervalues ("hobby"); if (hobbys! = Null) {out.println («Ваше хобби:"); для (int i = 0; i <hobbys.length; i ++) out.println (hobbys [i]);};3. void setcharacterencoding (кодирование строки), устанавливает метод кодирования символов для решения искаженной проблемы передачи неанглийских символов .
Например, скопируйте код кода следующим образом: request.setcharacterencoding ("utf-8");
Пример: используйте объект запроса для реализации функции регистрации пользователя
Исходный код zhuce.html выглядит следующим образом:
<! Doctype html public "-// w3c // dtd html 4.01 transitional // en"> <html> <head> <title> Регистрация личной информации </title> <meta http-equiv = "Keywords" = "Ключевое слово1, ключевое слово2, ключевое слово3"> <meta http-equiv = "meta equiv =" meta equiv = "meta equiv =" meta equiv = "meta equiv =" meta equiv = "meta hequiv =" meta equiv = http-equiv = "content-type" content = "text/html; charset = utf-8"> <!-<link rel = "stylesseship" type = "text/css" href = "./ styles.css">-> </head> <body> <h1 align = "> Личная информационная регистрация </h1> <form action =" zhuce ". Name: <input type="text" name="name"><br> Password: <input type="password" name="pwd"><br> Please select your career: <input type="radio" name="career" value="farmer">Farmer<input type="radio" name="career" value="worker">Worker<input type="radio" name="career" value="student" checked>Student<input type="radio" name="career" value="teacher">Teacher<br> Your favorite city: <select name="city"> <option value="Liaoning Province">Liaoning Province</option> <option value="Hubei Province">Hubei Province</option> <option value="Henan Province">Henan Province</option> <option value="Shandong Province">Shandong Province</option> <option value = "Провинция Цзянсу"> Провинция Цзянсу </option> <опция Value = "Провинция Хунан" Выбранная> провинция Хунан </option> </select> <br>, пожалуйста, выберите свое хобби: <input type = "checkbox" = "Hobby" value = "Tourism"> Tourism Check Poise = "valy =" valy "value value" value value ". name = "hobby" value = "game"> game <input type = "шахмат" name = "hobby" value = "Qin, шахматы, каллиграфия и живопись"> Qin, шахмат, каллиграфия и живопись <br> самостоятельное введение: <textarea name = "Intro"> Self-Introduction </textarea> <br> <input vemo = name "value" value "/value"/value "/value"/value "/value"/value "> </formateRea> <br> <input =". </body> </html>
Исходный код zhuce.jsp выглядит следующим образом:
<%@ page language = "java" import = "java.util.*" contentType = "text/html; charset = utf-8"%> <%string path = request.getContextPath (); String basePath = request.getScheme ()+": //"+request.getServerName ()+":"+request.getServerport ()+path+"/";%> <! Doctype html public "-// w3c // dtd html 4.01 transitional // en"> <html> <shabe> <base html = "%=" <%= "<%=" <%= "<%=" <%= "<%=" <%= "<%=" <%= "<%=" <%= "<%=" <%= "<%=". Регистрация </title> <meta http-equiv = "pragma" content = "no-cache"> <meta http-equiv = "cache-control" content = "no-cache"> <meta http-equiv = "Срок действия" content = "0"> <meta http-equiv = "keywords" http-equiv = "description" content = "Это моя страница"> <!-<link rel = "stylesheet" type = "text/css" href = "styles.css">-> </head> <body> <%request.setcharacterencoding ("utf-8"); %> Ваше имя: <%= request.getParameter ("name")%> <br> Ваш пароль: <%= request.getParameter ("pwd")%> <br> Ваша профессия: <%= запрос. request.getParametervalues ("Hobby"); if (hobbys! = null) {out.println («Ваши хобби:»); для (int i = 0; i <hobbys.length; i ++) out.print (hobbys [i]); } %> <br> самостоятельное введение: < %= request.getParameter ("Intro") %> <br> </body> </html>Я надеюсь, что эта статья будет полезна для всех Java Programming.