이 기사에서는 Java에서 다양한 요청 객체를 사용하는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
요청 개체는 사용자가 제출 한 정보와 클라이언트의 일부 정보를 포함하여 클라이언트에서 서버로 요청을 발행하는 것입니다. 요청 객체는 javax.servlet.http.httpservletrequest 클래스의 구현 인스턴스입니다.
요청 객체는 브라우저의 요청 정보를 캡슐화하고 클라이언트가 제출 한 다양한 요청 정보를 요구하며 사용자는 다양한 요청 객체를 통해 얻을 수 있습니다.
클라이언트가 제출 한 요청 매개 변수를 얻기 위해 요청 객체를 사용하는 일반적인 방법은 다음과 같습니다.
1.String getParameter (문자열 이름), 클라이언트의 매개 변수 값을 가져오고 지정된 매개 변수의 값을 문자열 형태로 리턴합니다 . 매개 변수가 존재하지 않으면 널 값을 반환합니다. 양식, 링크 또는 URL 막대와 함께 매개 변수를 전달할 때이 메소드를 사용하십시오.
예를 들어 클라이언트 이름의 매개 변수 값을 가져옵니다.
코드 사본은 다음과 같습니다. 문자열 이름 = request.getParameter ( "name");
2.String [] getParametErvalues (String Name), 단일 매개 변수의 모든 매개 변수 값을 가져옵니다. 주로 확인란의 값을 얻는 데 사용되며 리턴 값 유형은 String array String []입니다.
예를 들어 클라이언트 취미 확인란의 모든 값을 가져옵니다.
String [] Hobbys = request.getParametErvalues ( "Hobby"); if (Hobbys! = null) {out.println ( "Hobby Is :"); for (int i = 0; i <cbys.length; i ++) out.println (Hobbys [i]);}3. void setcharacterencoding (String Encoding)은 영어가 아닌 문자를 통과하는 문제를 해결하기 위해 문자 인코딩 메소드를 설정합니다 .
예를 들어, 코드 코드를 다음과 같이 복사합니다. request.setcharacterencoding ( "UTF-8");
예 : 요청 개체를 사용하여 사용자 등록 기능을 구현합니다.
Zhuce.html의 소스 코드는 다음과 같습니다.
<! docType html public "-// w3c // dtd html 4.01 과도기 // en"> <html> <head> <html> <html> <title> 개인 정보 등록 </title> <meta http-equiv = "keywords"content = "keyword1, keyword2, keyword3"> <meta http-equev-equequiv = "desction ="desction = "this deccipiv". http-equiv = "content-type"content = "text/html; charset = utf-8"> <!-<link rel = "stylesheet"type = "text/css"href = "./ styles.css">-> </head> <body> <h1 align = "Center"> 개인 정보 등록 </h1 <<zhuce.jsp " 메소드 = "post"> name : <input type = "text"name = "name"> <br> 비밀번호 : <input type = "password"name = "pwd"> <br> 경력을 선택하십시오 : <input type = "radio"name = "career"> farmer <input type = "name ="career "value ="Sturep <input <input <input <input <input <input <input <input <input <input <input <input <input <input <input <input <input < 확인> 학생 <입력 유형 = "라디오"이름 = "커리어"value = "교사"> 선생님 <br> 당신의 가장 좋아하는 도시 : <select name = "city"> <옵션 value = "liaoning province"> liaoning province </옵션> <옵션 value = "hubei province"> hubei province </옵션> <옵션 value = "henan province"<옵션 " 지방 </옵션> <옵션 value = "jiangsu province"> jiangsu province </옵션> <옵션 value = "hunan province"selected> hunan province </옵션> </select> <br> 취미를 선택하십시오 : <입력 유형 = "checkbox"name = "Hobby"value = "tourism <input <input <input <" "cheepbox" "Hobby" "Hobby" "Hobby" "Checkby" type = "checkbox"name = "Hobby"Value = "Game"> Game <입력 유형 = "chess"name = "Hobby"value = "Hobby"value = "Qin, Chess, Calligraphy, Calligraphy, Painting"> Qin, Chess, Calligraphy and Painting <br> 자체 소개 : <textarea name = "intro"> 자화상 </textarea> <br> <inpution = ""제출 ""제출 ""제출 " </form> </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> <href = <%= bysepathent> "> 등록 </title> <meta http-equiv = "pragma"content = "no-cache"> <meta http-equiv = "cache-control"content = "no-cache"> <meta http-equiv = "xpriers"content = "0"> <meta http-equiv = "keyword1"> keyword1 ", keyword1", keyword1 "> http-equiv = "description"content = "이것은 내 페이지입니다"> <!-<link rel = "stylesheet"type = "text/css"href = "styles.css">-> </head> <body> <%request.setcharacterencoding ( "utf-8"); %> 귀하의 이름은 다음과 같습니다. <%= request.getParameter ( "name")%> <br> 당신의 비밀번호는 다음과 같습니다. request.getParametErvalues ( "취미"); if (Hobbys! = null) {out.println ( "취미는 :"); for (int i = 0; i <hobbys.length; i ++) out.print (Hobbys [i]); } %> <br> 자체 소개 : < %= request.getParameter ( "Intro") %> <br> </body> </html>이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.