jsp で html タグを使用したいので、web.xml に次の行を追加するときに、web.xml にタグ lib を追加する必要があります。
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
taglib タグを知らない
web.xml
新しいバージョンの JSP/サーブレット コンテナでは、コンテナが自動的に検索するため、taglib エントリは必要ありません。
<%@ taglib %>
.tld ファイルを使用するには、JSP ページで次のディレクティブのみが必要です。
<%@ taglib prefix="html" uri="/WEB-INF/struts-html.tld" %>
<taglib>
タグはタグ内にある必要があります<jsp-config>
。
しかし、を使用すると、 taglib はStruts2
絶対に必要ありません。これは、より古い Struts 1 のものであり、完全に異なります。struts-html
機能のツアーに参加するだけStruts2
で、幸運なことに、もう html タグを使用する必要がないことがわかります。
タグ ライブラリを構成するには、3 つの方法があります。
web.xml
: tldファイルがWEB-INF
フォルダーにコピーされていることを確認し、次のように構成しweb.xml
、taglib ディレクティブで taglib ディレクティブ属性を として使用します<%@ taglib uri="mytagliburi" prefix="ww" %>
。.
<taglib>
<taglib-uri>mytagliburi</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
taglib
ディレクティブのみを使用した手動構成: tldファイルがフォルダーにコピーされていることを確認WEB-INF
し、taglib ディレクトリに直接 として構成します<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="ww" %>
。struts-taglib.jar
プロジェクトに含めるか、フォルダーclasspath
にコピーするだけです。WEB-INF/lib
すべての詳細は、フォルダtld
内で定義されています。struts-taglib.jar\META-INF\tld
展開中、すべての tld が自動的に展開されます。pre-fixed uri
ただし、名前でのみアクセスできます。この方法では、taglib uri
名前を変更することはできません。