ホームページ Java &#&チュートリアル SpringBootプロジェクトにJSPを統合する方法

SpringBootプロジェクトにJSPを統合する方法

May 12, 2023 pm 07:40 PM
jsp springboot

新しい springboot プロジェクトが作成されると、ディレクトリは次のようになります:

SpringBootプロジェクトにJSPを統合する方法

ステップ 1: jsp の構成に必要な jar パッケージをプロジェクトの pom ファイルに追加します

SpringBootプロジェクトにJSPを統合する方法

コード:

        <dependency>
            <groupid>org.apache.tomcat.embed</groupid>
            <artifactid>tomcat-embed-jasper</artifactid>
            <scope>provided</scope>
        </dependency>
ログイン後にコピー

ステップ 2: メイン パスの下に新しいディレクトリ webapp を作成し、webapp の下に新しいパス WEB-INF を作成し、新しいパスを作成しますjsp を WEB-INF の下に配置します。ここに、使用する jsp ファイルをパスの下に配置します

SpringBootプロジェクトにJSPを統合する方法

##ステップ 3: メイン構成で jsp ファイルのアクセス パスとサフィックスを構成しますファイル

SpringBootプロジェクトにJSPを統合する方法

コード:

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
ログイン後にコピー
最後に、テスト用のコントローラーを作成します

SpringBootプロジェクトにJSPを統合する方法##コード:

@Controller@RequestMapping("md5")public class Md5Controller {    @RequestMapping("md5")    public String toMd5(){        return "md5";
    }
}
ログイン後にコピー

プロジェクトを開始し、ブラウザを開いてアクセスします:

以上がSpringBootプロジェクトにJSPを統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Redis を使用して SpringBoot に分散ロックを実装する方法 Redis を使用して SpringBoot に分散ロックを実装する方法 Jun 03, 2023 am 08:16 AM

1. Redis は分散ロックの原則を実装しており、分散ロックが必要な理由 分散ロックについて話す前に、分散ロックが必要な理由を説明する必要があります。分散ロックの反対はスタンドアロン ロックです。マルチスレッド プログラムを作成するとき、共有変数を同時に操作することによって引き起こされるデータの問題を回避します。通常、ロックを使用して共有変数を相互に除外し、データの正確性を確保します。共有変数の使用範囲は同じプロセス内です。共有リソースを同時に操作する必要があるプロセスが複数ある場合、どうすれば相互排他的になるのでしょうか?今日のビジネス アプリケーションは通常マイクロサービス アーキテクチャであり、これは 1 つのアプリケーションが複数のプロセスをデプロイすることも意味します。複数のプロセスが MySQL の同じレコード行を変更する必要がある場合、順序の乱れた操作によって引き起こされるダーティ データを避けるために、分散が必要です。今回導入するスタイルはロックされています。ポイントを獲得したい

Springbootがjarパッケージにファイルを読み込んだ後にファイルにアクセスできない問題を解決する方法 Springbootがjarパッケージにファイルを読み込んだ後にファイルにアクセスできない問題を解決する方法 Jun 03, 2023 pm 04:38 PM

Springboot はファイルを読み取りますが、jar パッケージにパッケージ化した後、最新の開発にアクセスできません。jar パッケージにパッケージ化した後、Springboot がファイルを読み取れない状況があります。その理由は、パッケージ化後、ファイルの仮想パスが変更されるためです。は無効であり、ストリーム経由でのみアクセスできます。読み取ります。ファイルはリソースの下にあります publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");Input

SpringBootとSpringMVCの比較と差異分析 SpringBootとSpringMVCの比較と差異分析 Dec 29, 2023 am 11:02 AM

SpringBoot と SpringMVC はどちらも Java 開発で一般的に使用されるフレームワークですが、それらの間には明らかな違いがいくつかあります。この記事では、これら 2 つのフレームワークの機能と使用法を調べ、その違いを比較します。まず、SpringBoot について学びましょう。 SpringBoot は、Spring フレームワークに基づいたアプリケーションの作成と展開を簡素化するために、Pivo​​tal チームによって開発されました。スタンドアロンの実行可能ファイルを構築するための高速かつ軽量な方法を提供します。

SpringBoot が Redis をカスタマイズしてキャッシュのシリアル化を実装する方法 SpringBoot が Redis をカスタマイズしてキャッシュのシリアル化を実装する方法 Jun 03, 2023 am 11:32 AM

1. RedisAPI のデフォルトのシリアル化メカニズムである RedisTemplate1.1 をカスタマイズします。API ベースの Redis キャッシュ実装では、データ キャッシュ操作に RedisTemplate テンプレートを使用します。ここで、RedisTemplate クラスを開いて、クラスのソース コード情報を表示します。publicclassRedisTemplateextendsRedisAccessorimplementsRedisOperations、BeanClassLoaderAware{//キーを宣言、値の各種シリアル化メソッド、初期値は空 @NullableprivateRedisSe

Springbootでapplication.ymlの値を取得する方法 Springbootでapplication.ymlの値を取得する方法 Jun 03, 2023 pm 06:43 PM

プロジェクトでは、構成情報が必要になることがよくありますが、この情報はテスト環境と本番環境で構成が異なる場合があり、実際のビジネス状況に基づいて後で変更する必要がある場合があります。これらの構成をコードにハードコーディングすることはできません。構成ファイルに記述することをお勧めします。たとえば、この情報を application.yml ファイルに書き込むことができます。では、コード内でこのアドレスを取得または使用するにはどうすればよいでしょうか?方法は2つあります。方法 1: @Value アノテーションが付けられた ${key} を介して、構成ファイル (application.yml) 内のキーに対応する値を取得できます。この方法は、マイクロサービスが比較的少ない状況に適しています。方法 2: 実際には、プロジェクト、業務が複雑な場合、ロジック

SpringBoot+Dubbo+Nacos開発実践チュートリアル SpringBoot+Dubbo+Nacos開発実践チュートリアル Aug 15, 2023 pm 04:49 PM

この記事では、dubbo+nacos+Spring Boot の実際の開発について詳しく説明する例を書きます。この記事では理論的な知識はあまり取り上げませんが、dubbo を nacos と統合して開発環境を迅速に構築する方法を説明する最も簡単な例を書きます。

SpringBoot+MyBatisPlus の迅速な開発足場を構築する方法 SpringBoot+MyBatisPlus の迅速な開発足場を構築する方法 Jun 03, 2023 am 09:28 AM

mall-tiny プロジェクトについて話しましょう。この足場をまだ理解していない友達もいるかもしれません。最初に話しましょう。プロジェクトの紹介 mall-tiny は SpringBoot+MyBatis-Plus をベースにした高速開発足場で、現在 Github で 1100+Stars を獲得しています。完全な権限管理機能があり、MyBatis-Plus コード ジェネレーターを使用したコード生成をサポートし、モール プロジェクトの Vue フロントエンドに接続できるため、すぐに使用できます。プロジェクトのデモンストレーション mall-tiny プロジェクトは、mall-admin-web フロントエンド プロジェクトにシームレスに接続でき、フロントエンドとバックエンドの分離足場を数秒で変換できます。管理機能、フロントエンド

SpringBoot アプリケーションをパッケージ化して公開する方法 SpringBoot アプリケーションをパッケージ化して公開する方法 Jun 03, 2023 am 11:13 AM

1. プロジェクトの作成(example-fast) SpringBootをベースにしたWEBプロジェクトexample-fastを作成します。 2. コンパイルとパッケージ化 2.1 では、IDEA 統合 Maven 環境を使用して SpringBoot プロジェクトをコンパイルおよびパッケージ化します。これは非常に簡単です2.2mvn コマンド パッケージ化 #mvnclean クリーン コンパイル #インストール パッケージ化 #-Dmaven.test.skip=true 単体テストをスキップ #-Pdev指定された開発構成 mvncleaninstall-Dmaven.test.skip=true-Pdev3. SpringBo を実行するために、リリース 3.1 の 1 行コマンドの進化版を適用します。

See all articles