このコードを入力しました
<h:outputScript name="jsf.js" library="javax.faces" target="head"/>
しかし、私のIDEは、以下のように宣言し<h:outputScript>
たライブラリにタグが定義されていないと言っています。h
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
どうしたの?
古い JSP をビュー テクノロジとして使用する場合、 JSF 2.0 <h:head>
、<h:body>
、<h:outputScript>
、<h:outputStylesheet>
、<f:ajax>
および all<ui:xxx>
タグは使用できません。代わりに、通常は XHTML ファイルであるその後継の Facelets を使用する必要があります。
JSP は、2009 年以降、JSF ビュー テクノロジとして非推奨になりました。JSF を学習するときは、必ず最新のリソースを読んでください。JSF wiki ページから始めてください。
xml 名前空間の定義が正しいことを確認してください。JSF タグ ライブラリを含めるには、通常、次のものが必要です。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<!-- header and body of your page -->
</html>