依存性の導入
< 依存> < groupIdを> org.springframework.boot </ groupIdを> < たartifactId >春ブーツ・スターター・ウェブ</ たartifactId > </ 依存関係> <! - JSTL⼀JSPタグが設定されている、それはJSPをカプセル化しなければなりません原子力センター加重パス機能の使用を使用してください。- > < 依存> < groupIdを>のjavax.servlet </ groupIdを> < たartifactId > JSTL </ たartifactId > </ 依存関係> <! -Tomcatの-埋め込む-ジャスパー主要⽤来⽀持JSP的解析和运⾏。- > < 依存性> < のgroupId > org.apache.tomcat.embed </ のgroupId > < たartifactId > Tomcatの-埋め込みジャスパー</ たartifactId > < / 依存関係>
フロントエンドの位置をapplication.propertiesとサフィックスを設定
ここでピットがあり、ポンポンスプリング・ブート・スターター・thymeleafの導入を除去する必要がある場合は、復帰時間の面で競合があることに注意してください。
あなたはWEB-INF JSPファイル格納フォルダ名で作成したUIファイル
#フロントエンドテンプレートファイルの場所を指定します
spring.mvc.view.prefixを:WEB-INF / UI / /
#フロントエンドのテンプレートファイルの接尾辞の指定
が.jsp:spring.mvc.view.suffixを
一例では、新しいJSP UI、なtest.jsp
<!DOCTYPE HTML > < HTML のlang = "EN" > < ボディ> 時間:$ {時刻} < BR > メッセージ:$ {メッセージ} </ ボディ> </ HTML >
新しい例のコントローラを作成します。
@Controller パブリック クラスTestJspController { @GetMapping(「/」) パブリック文字列フォワード(地図<文字列、オブジェクト> モデルは){ // マップのパラメータは、フロントエンドの出力に渡される model.put(「時間」、新新しい日付()); モデル。 PUT(「メッセージ」、「kyoxue」); // 直接JSPファイルの名前書き込み リターン「テスト」; } }
右プロジェクト、Mavenのクリーンintsall
右springbootメインエントランス
@SpringBootApplication パブリック クラスDemoApplication { 公共 静的 ボイドメイン(文字列[]引数){ SpringApplication.run(DemoApplication。クラス、引数)。 } }
プロジェクトのプロセスを開始するには、スプリングブートアプリ - などを実行します
http:// localhostを:8084 /デモ / テストアクセス