Spring Fliter

4350 ワード

Filter


HTTPリクエストとレスポンスの再利用可能コードを変更できます.ServletRequestServletResponseを変換できる唯一のオブジェクト.
Webアプリケーションが管理するメモリは、Spring Boot Fameworkがクライアントからの要求/応答を最初/最終段階の位置にするようにし、要求/応答の情報を変更したり、Springがデータを変換する前に純粋なClientの要求/応答値を表示したりすることができます.

👇👇 Filterの設定方法




継承はCharacterEncodingFILTERを受け入れなければならない.



初期化パラメータ:encodin UTF-8を定義してハングル処理を行い、Filter mapping:"/*"はすべてのリクエストの範囲を定義します.
👌

このように、Filterというオブジェクトの移動速度は誰よりも速いので、上記のように一度にハングルを処理することができます!

Springファイルの添付


  • JSPおよびSpring環境でフォームにファイルを添付する場合、

  • encType=「multiply/form-data」として指定します.このように

  • ファイルだけでなく、パラメータを通常のrequestオブジェクトに設定できます.

  • 手に入らない.したがって、MultiartRequsetオブジェクトを使用する必要があります.

  • Springでは、次のオブジェクトがサポートされています.(multipartResolver)

  • また、2つのライブラリを追加する必要があります.(commons-fileupload commons-io)
    必ず庫を取りなさい!

  •   <!-- Multipart Resolver설정 -->
      <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
      	<property name="defaultEncoding" value="utf-8"/>
       	<property name="maxUploadSize" value="-1"/>
      <!-- 업로드할때 용량을 주지 않겠다.(-1 일때만) byte용량으로 지정한다. -->
      </bean>
    ファイルアップロード時の重要変数!
    ファイルをアップロードする変数を指定する必要があります.この変数は、複数のファイル変数です.
    97 getOriginalFilename():ファイル名を取得する関数!𘚀getName():現在のファイルを送信する際に使用するパラメータ名を取得するための関数です.👌 TransferTo(「ファイルのパス」、「ファイルの名前」):ファイルをアップロードする方法!
    (複数部分のリクエストが異なるため、同じファイルが直接存在する場合は、ファイル名を変更するロジックを実装する必要があります.)

    Spring Ajax


    非同期通信を使用するには、ライブラリと「-servlet.xml」ファイルの空のオブジェクトを宣言する必要があります.
    沴庫ダウンロードポイント

    ライブラリをダウンロードしてWebContent/WEB-INF/libに追加すればよい.
    空のオブジェクトを設定します.

    (残りの非同期通信方式はJSPでの方法と同じ!!)

    Jsonに戻る方法


    82 MIMEタイプ設定方法
    ![image-20211021121741135](
  • springで非同期通信を使用して受信したデータの戻り値がjsonである場合は、
  • を使用します.
  • @RequestMapping(value="/ex1_res.mo",produces="text/json;charset=utf-8")
  • を指定する必要があります.「value=」を指定して、行きたいurl「product=」jsonを送信する必要があります.「(productsはMIMEタイプを宣言する必要があります.jsonを返すと文字列になるため、ハングル処理も行われます.)
  • 本日の添付Annotation