覚えステップピットを作成するのIntelliJ IDEAアルティメットSpring MVCのプロジェクト

学生はのIntelliJ IDEA究極の無料体験版を申請することができます!私は最終的に、一時的にコミュニティ版投げていないことができララララララ!

IDEAアルティメットSpring MVCのプロジェクトが直接作成したが、プロジェクトを直接実行するために作成されていない後、いくつかの設定を行う必要がありますすることができます。

まず、プロジェクトを作成します

オープンのIntelliJ IDEA、プロジェクトを作成します(新規プロジェクトを作成します)。

左側に「春」を選択し、「春のMVC」の右側を確認し、以下の「Webアプリケーションは、」自動的にチェックしなければならない、とされていない場合、マニュアルを確認してください。

以下は、「次へ」をクリックすることができ、デフォルトのオプション「ダウンロード」を保ちます。

プロジェクト名(プロジェクト名)を入力し、例えば、ここで私は「SpringMVCTestを」午前、制御していない他、「完了」をクリックしてください。

IDEAダウンロード応答パケットを待機した後、

私たちは、初期のプロジェクト構造を取得します:

この時点で、我々はプロジェクト構造(プロジェクト構造)を開き、Ctrlキー+ Altキー+ Shiftキー+ Sショートカットキーを押すと、あなたは、「問題」に、そして右の青「[修正]」のいずれかをクリックしをクリックして、二つの問題がある見ることができますサブメニューの「アーティファクトに 『XXX』のすべてmisssing依存関係を追加」を選択し、「OK」をクリックしてください。

コンパイラが実行されている場合このように、それは「\アーティファクト\プロジェクト名の_war_explodedlib \ WEB-INFアウトプロジェクトフォルダ\」内のlibフォルダを作成し、関連する過去のパケットをコピーすることもあるでしょう。

第二に、Tomcatの設定

右上隅をクリックして「設定を追加...」

右上、プラス記号をクリックし、メニューの「Tomcatのサーバ」を選択し、サブメニューで「ローカル」を選択します。

「Tomcatの9」であるこのような修正「名前」、。

Tomcatのディレクトリ(アプリケーションサーバ)を指定します。

選択してデフォルトのブラウザーが「打ち上げ後」で開きます。

あなたは「警告」を見ることができるの下には、「修正」の右をクリックしてください。

その後、自動的に「展開」にジャンプして、自動的に追加されます「XXX:戦争が爆発」。

便宜上、我々は(例えば、「/ SpringMVCTest」)のような次のアプリケーションコンテキスト名に突出し、「URL」の[サーバー]タブ側が自動的にHTTP」になります:// localhostを:8080 /アプリケーションコンテキスト"フォーム(ここでは、例えばになるだろう" にhttp:// localhost:8080 / SpringMVCTest「)。"OK" をクリックしてください。

この場合、プロジェクトを実行し、緑の三角形の右上隅をクリックしてください。

、ディスプレイは下のindex.jspのウェブフォルダでTomcatを開始した後、IDEAは、自動的にブラウザ開いて「:// localhostの8080 / SpringMVCTestのhttp」を開始します。

第三には、configureビューリゾルバとコントローラ

1、パッケージ導入JSTL

ダウンロード:

https://search.maven.org/remotecontent?filepath=javax/servlet/jsp/jstl/javax.servlet.jsp.jstl-api/1.2.2/javax.servlet.jsp.jstl-api-1.2.2。びん

プロジェクトフォルダ内のlibファイルにコピーをダウンロードした後、

選択した項目の真ん中に、「モジュール」をクリックし、再度、プロジェクトの構造を開き、最初の項目「1つのJARファイルまたはディレクトリを...」を選択し、右側にあるプラス記号をクリックします。

私達はちょうど瓶の中のlibフォルダにコピーして、「OK」をクリックし選択します。

 

問題そしてプロンプト問題後で、「問題」をクリックし、右側の青い「[修正]」をクリックし、サブメニューの中に「追加 『javax.servlet.jsp.jstl-API-1.2.2.jarは』を選択アーティファクト "クリックして" OK」を。

2、新しいJSPページ

示すように、ウェブ\ WEB-INFフォルダには、「なtest.jsp」という名前と、新しいJSPファイル、「JSP」という名前の新しいフォルダを作成します。

 3、新しいコントローラクラス

パッケージを作成するには、srcフォルダでは、このような私のドメインとして、「逆ドメイン名+プロジェクト+コントローラ」形式と呼ばれるパッケージがされた「zhouxy.xyz」、プロジェクト名はので、ここで私は「XYZという名前のパッケージ、「SpringMVCTest」です。 zhouxy.springmvctest.controller「(実際には、最高であるべき」xyz.zhouxy.springmvc.test.controller「)。

Javaクラス内に作成示すように、ここで私のクラスは、(「/テスト」)@RequestMappingと、クラスにメソッドを作成し、クラスプラス@Controllerノートのために、「MyController」と呼ばれ、「/テスト」とこの方法は、バインディング。この方法は、文字列「test」を返します。

 4、設定ファイルを変更します

「:// localhostを:HTTP 8080 / SpringMVCTest /」「/」、そうそれがWebアプリケーションにアクセスするすべてのURL(すなわち、応答内に応答することにweb.xmlの、org.springframework.web.servlet.DispatcherServlet対応するマッピングを開き、かかわらず、後から追加するものの)。図:

ここで、「ディスパッチャー」、「ディスパッチャ-servlet.xml」と呼ばれ、対応するサーブレット構成ファイルのデフォルトのサーブレット名に。あなたが変更した場合、ファイル名は「XXX-servlet.xml」形式に対応するために変更する必要があります。私はそれを修正しないでここにいます。

オープンディスパッチャ-servlet.xml、以下に示すように変更。

注、<コンテキスト:コンポーネント・スキャン/>あなたのパッケージ名と私は一貫してするように変更することに注意が気に入らない場合、ベースパッケージ属性値要素は、完全なパッケージ当社のコントローラパッケージです。

場合「になるために、それぞれ、ビューリゾルバ、コントローラクラスのメソッドは、文字列「テスト」を返し、自動的に「/ WEB-INF / JSP /」を追加し、以下と「の.jsp」前方および後方/ WEB-INF / JSP /なtest.jsp」。

ブラウザが開く前のように、プロジェクトを再度実行「にhttp:// localhost:8080 / SpringMVCTest /」、我々はその背中に「テスト」と入力し、ディスパッチャは<コンテキスト:コンポーネント・スキャン/>パッケージに指定された要素@Controllerクラスで注釈を付け、そしてここで、(「/テスト」)注釈リクエスト処理方法を@RequestMappingを発見し、次に実行見つけます。前述したように、私たちの方法は、「/WEB-INF/pages/test.jsp」は、org.springframework.web.servlet.DispatcherServlet春はオブジェクトに返された文字列の中に「テスト」、ビューリゾルバは「処理」を返しますweb.xmlが、ディスパッチャを設定し、それは「/WEB-INF/pages/test.jsp」のページにジャンプすることが行われています。

 

おすすめ

転載: www.cnblogs.com/Luquan/p/12483975.html