Spring Fliter
4350 ワード
Filter
HTTPリクエストとレスポンスの再利用可能コードを変更できます.
ServletRequest
、ServletResponse
を変換できる唯一のオブジェクト.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](
本日の添付Annotation
Reference
この問題について(Spring Fliter), 我々は、より多くの情報をここで見つけました https://velog.io/@cpsjk11/Spring-Fliterテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol