この記事では、Javaでのさまざまなリクエストオブジェクトの使用方法について説明します。次のように、参照のために共有してください。
リクエストオブジェクトは、ユーザーが提出した情報やクライアントからの情報を含む、クライアントからサーバーへの要求を発行することです。リクエストオブジェクトは、javax.servlet.http.httpservletrequestクラスの実装インスタンスです。
リクエストオブジェクトは、ブラウザのリクエスト情報をカプセル化し、クライアントとユーザーが提出したさまざまなリクエスト情報をリクエストオブジェクトのさまざまな方法で取得できます。
リクエストオブジェクトを使用してクライアントが提出したリクエストパラメーターを取得するための一般的な方法は次のとおりです。
1.String getParameter(文字列名)、クライアントのパラメーター値を取得し、指定されたパラメーターの値を文字列の形式で返します。パラメーターが存在しない場合、ヌル値を返します。フォーム、リンク、またはURLバーでパラメーターを渡すときは、この方法を使用します。
たとえば、クライアント名のパラメーター値を取得します。
コードコピーは次のとおりです。文字列name = request.getParameter( "name");
2.String [] getParametervalues(文字列名)、主にチェックボックスの値を取得するために使用される単一のパラメーターのすべてのパラメーター値を取得すると、戻り値タイプは文字列配列文字列[]です。
たとえば、クライアントの趣味のすべての値を取得するチェックボックス:
string [] hobbys = request.getparametervalues( "趣味"); if(hobbys!= null){out.println( "Your Hobby is:"); for(int i = 0; i <hobbys.length; i ++)out.println(hobbys [i]);};}3。VoidSetCharacterencoding(String Encoding)は、英語以外の文字を通過するという文字化けの問題を解決するために、文字エンコード方法を設定します。
たとえば、次のようにコードコードをコピーします。Request.SetchAracterEncoding( "UTF-8");
例:リクエストオブジェクトを使用してユーザー登録機能を実装します
Zhuce.htmlのソースコードは次のとおりです。
<!doctype html public " - // w3c // dtd html 4.01 transitional // en"> <html> <head> <title>個人情報登録</title> <meta http-equiv = "keywords" content = "keyword1、keyword2、keyword3" http-equiv = "content-type" content = "text/html; charset = utf-8"> <! - <link rel = "styleSheet" type = "text/css" href = "./ styles.css" name:<入力タイプ= "テキスト" name = "name"> <br>パスワード:<入力タイプ= "パスワード" name = "pwd"> <br>あなたのキャリアを選択してください。 Value = "Teacher">教師<br>お気に入りの都市:<select name = "city"> <option value = "liaoning州"> liaoning州</option> <option value "> hubei valunce> <option value> <option value =" henan州 "> henan省</option> <option value <"州 ">江蘇省</option> <option value =" hunan province "selected> hunan県</option> </select> <br>趣味を選択してください:<入力タイプ="チェックボックス "name ="趣味 "値=" Tourism " value = "game"> game <input type = "chess" name = "hobby" value = "qin、chess、chess and painting"> qin、chess、corthigraphy and painting <br>自己紹介:<textarea name = "intro"> self introduction </textarea> <br> <入力= "
Zhuce.jspのソースコードは次のとおりです。
<%@ page Language = "Java" Import = "Java.util。*" contentType = "text/html; charset = utf-8"%> <%string path = request.getContextPath = request.getScheme()+"://"+request.getServername()+" html public " - // w3c // dtd html 4.01 transitional // en"> <html> <head> <base href = "<%= basepath%>"> <title>個人情報登録</title> <meta http-equiv = "pragma" content = "no-cache" content = "no-cache"> <meta http-equiv = "compers" content = "0"> <meta http-equiv = "keywords" content = "keyword1、keyword2、keyword3"> <meta http-equiv = "description" content = "this is my page"> <! href = "styles.css"> - > </head> <body> <%request.setcharacterencoding( "utf-8"); %>あなたの名前は:<%= request.getParameter( "name")%> <br>パスワードは次のとおりです。 request.getParametervalues( "趣味"); if(bobbys!= null){out.println( "あなたの趣味は:"); for(int i = 0; i <hobbys.length; i ++)out.print(hobbys [i]); }%> <br>自己紹介:<%= request.getParameter( "intro")%> <br> </body> </html>この記事がみんなのJavaプログラミングに役立つことを願っています。