1.依存関係:
<依存性> <のgroupId> org.springframework </のgroupId> <たartifactId>ばねウェブ</たartifactId> <バージョン> 5.1.7.RELEASE </バージョン> </依存> <依存性> <のgroupId> org.springframework </ groupId> <たartifactId>ばねwebmvc </たartifactId> <バージョン> 5.1.7.RELEASE </バージョン> </依存>
2. SpringMVCのプロフィール:
「SRCメイン\リソース\」ソースコードディレクトリに「春/ application.xmlの」設定ファイルを作成します。
<?xml version = "1.0"エンコード= "UTF-8"?> <豆のxmlns = "http://www.springframework.org/schema/beans" のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス" のxmlns:コンテキスト = "http://www.springframework.org/schema/context" のxmlns:MVN = "http://www.springframework.org/schema/mvc" XSI:のschemaLocation =" http://www.springframework.org/schema/beans ます。http:// www.springframework.org/schema/beans/spring-beans.xsd ます。http:// www.springframework.org/schema/context ます。https:// WWW .springframework.org /スキーマ/コンテキスト/バネ文脈。XSD のhttp://www.springframework.org/schema/mvc HTTPS:// www.springframework.org/schema/mvc/spring-mvc.xsd "> <! -パックスキャン- > <コンテキスト:スキャン-ベース-コンポーネントパッケージ =" cn.ll.action「/> < -制御層注釈を有効にする- >! <MVN:注釈ドリブン/> < -ディスパッチャを使用して処理要求- >! <MVN:デフォルト -servlet-ハンドラ/> <! -定義ページ解析処理リソースクラス、接尾辞マッチングパスのプレフィックス- > <ビーンクラス =「org.springframework.web.servlet.view.InternalResourceViewResolver」> <プロパティ名=「接頭辞」値=「/ WEB-INF /ページ/ "/> <プロパティ名="サフィックス"値=。"JSP「/> </豆> <! - WEB-INF静的リソースアクセスパスマッピングの設定に保存されています- > <MVN:リソースマッピング= "/ JS / **"位置= "/ WEB-INF / JS /" /> <MVN:リソースマッピング= "/ CSS / **"位置= "/ WEB-INF / CSS /" /> <MVN:リソースマッピング= "/画像/ **"の場所= "/ WEB-INF /画像/" /> <! -进行要加载的"* .propertiesファイル"配置文件路径加载、直接CLASSPATH通过加载- > <ビーンクラス = "org.springframework.context.support.ResourceBundleMessageSource"> <プロパティ名= "ベース名"> <配列> <値> cn.ll.redis.message.pages </値> <値> CN .ll.redis.message.message </ value>の </アレイ> </プロパティ> </豆> <! -解析処理ベースのコンフィギュレーションファイルのアップロード- > <豆のクラス=「org.springframework.web.multipart.commons.CommonsMultipartResolver」> <! -データアップロードされたファイルの設定全体の最大量は、これは5Mの最大ファイルアップロード容量を可能にする- > <プロパティ名=「maxUploadSize」値= " 5242880「/> <! -ファイルをアップロードしたデータの単一のセットは、このファイル2Mをアップロードすることが許可された最大量の最大量- > <プロパティ名=」maxUploadSizePerFile「値=」253952「/> <! -占有することが許可され> -これが10Mに設定されているメモリの最大量、 <プロパティ名=「maxInMemorySize」値=「10485760」/> <! -あなたがアップロードファイルを保存した一時ディレクトリ、ディレクトリの内容すべての要求をクリアする必要があります後- > <プロパティ名= "uploadTempDir"値= "/ tmpの" /> </豆> <! -グローバルコンフィギュレーションジャンプページ- > <豆クラス =「ORG。springframework.web.servlet.handler.SimpleMappingExceptionResolver」> <プロパティ名= "exceptionMappings"> < ! -例外マッピング- > <小道具> <支えるキー= "org.springframework.web.multipart.MaxUploadSizeExceededException">プラグイン/エラー</小道具> </小道具> </ property>の </豆> </豆>
3.設定のweb.xmlの:
<xmlのバージョン= "1.0"エンコード= "UTF-8"?> の<web-appのxmlns = "http://xmlns.jcp.org/xml/ns/javaee" のxmlns:XSI = "のhttp:// WWW .w3.org / 2001 / XMLスキーマ・インスタンス" のxsi:schemaLocationの =" http://xmlns.jcp.org/xml/ns/javaee のhttp:// xmlns.jcp.org/xml/ns/javaee/web-app_4_0 .xsd」 バージョン= "4.0"> の<servlet> の<servlet-name>ののDispatcherServlet </サーブレット名> <servlet- クラス > org.springframework.web.servlet.DispatcherServlet </ servlet- クラス > の<init-param>の < PARAM名> contextConfigLocation </ PARAM名> < PARAM値>クラスパス:春/ application.xmlの</ PARAM値> </ initの-param>の <load-on-startup> 1 </のload-on-startup> </サーブレット> <のservlet-mapping> の<servlet-name>ののDispatcherServlet </サーブレット名> の<url-pattern> / </のurl-pattern> < /サーブレットマッピング> <フィルター> <フィルタ名> characterEncodingFilter </フィルタ名> <フィルター- クラス > org.springframework.web.filter.CharacterEncodingFilter </フィルター- クラス > の<init-param>の <PARAM名>エンコーディング</ PARAM名> の<param-value>はUTF-8 </ PARAM値> </ INIT-param>の の<init-param>の <PARAM名>forceEncoding </ PARAM名> の<param-value>の真 </ PARAM値> </ initの-param>の </フィルタ> <のfilter-mapping> <フィルタ名> characterEncodingFilter </フィルタ名> の<url-pattern> / * </のurl-pattern> </のfilter-mapping> </ WEB-アプリ>