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出力、私の気分は成功し、出力した後に、このようなものです。最後に、皆さんのお役に立てれば幸いです。