Mavenプロジェクトでjstlタグライブラリが利用できない場合の解決策

Mavenプロジェクトにjstlタグライブラリを導入できませんでしたか?

Mavenプロジェクトを作成し、jstlタグライブラリの依存関係を構成しましたが、それでも機能せず、JSPページから出力がそのまま表示されました。この問題も発生した場合は、必ず指をスライドさせて入って見てください。

当時の気分はどうでしたか?
ここに画像の説明を挿入

最初は、インポートしたバージョンが間違っていると思いました。その後、1.2に変更しても機能しませんでした。依存関係パッケージを確認したところ、インポートされました。不可解でした。その後、Baiduが発見
ました。web.xmlの構成。ファイルの問題。

したがって、問題が発生した場合、それはBaiduです。それについて投げ続けないでください。他の人があなたが遭遇した問題に遭遇した可能性があります。あなたは参考のために解決策を提供します。

正式に開始します

次に、次のテストコンテンツをindex.jspページに追加します
ここに画像の説明を挿入が、ページはjstlタグを解析せず、そのまま直接出力し、コードはエラーを報告しません。
ここに画像の説明を挿入

出力結果は次のとおりです。出力はそのままです。
ここに画像の説明を挿入現時点での私の考え方は非常に爆発的です。
アイデアの理由が疑われます。しばらくの間、依存関係パッケージに問題があると思われます。

WEB-INFの下のweb.xml構成ファイルを調べたところ、バージョン2.3ではデフォルトでこのコード行がjspページに追加されない可能性があるため、ヘッダー情報が2.3であることがわかりました。

<%@ page isELIgnored="false" %>

だからそれは私のためにjstlタグを解析しません

ここに画像の説明を挿入
解決策1:解決策1:

各jspページに追加されるコード行は、このスキームの方が面倒なので、スキーム2を使用することをお勧めします。

解決策2:解決策2:

web.xmlのヘッダー情報を上位バージョンに変更するだけです。toncat8を使用したので、2.4を使用しました。ここでは、toncatのバージョンに対応する必要があります。

2.4web.xmlヘッダー情報は次のとおりです。元のヘッダーを貼り付けてコピーするだけです。

       <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
          http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>


ここに画像の説明を挿入
修正:長い時間の後Successful出力、私の気分は成功し、出力した後に、このようなものです。最後に、皆さんのお役に立てれば幸いです。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_46188681/article/details/110698775