簡単な例を結合するJSP春ブーツ

依存性の導入

< 依存> 
< 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 /デモ / テストアクセス

 

おすすめ

転載: www.cnblogs.com/ixixi/p/11687518.html