2

いくつかのフォーラムでは、strutsタグを次のように初期化しています。

<%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %>

タグ<html:form>などを初期化しています。

しかし、私はストラットタグを次のように使用しています

<%@taglib prefix="s" uri="/struts-tags" %> 

<s:form>タグとして使用します。私の質問は、struts<html:form>タグと<s:form>tagの間に違いはありますか、それともプレフィックスのみが変更されていますか。


taglib宣言はプレフィックスが何であるかを設定し、一貫性があり、同じtaglibを参照している限り、どのプレフィックスを使用しても違いはありません。

4

2 に答える 2

1

私はStruts1についてあまりよく知りませんが、私が正しければ、あなたが言及し<html:form>ているのは古典的なStruts1からのもので<s:form>あり、S2からのものです。

基本的に、任意のプレフィックスを使用して、a, b,cなどのS2タグで定義できます。必要に応じて、プレフィックスとしてhtmlを自由に使用して、S2にこのようなことを伝える必要があります。

<%@taglib prefix="html" uri="/struts-tags" %> 

要するに、その唯一の宣言とs接頭辞としての使用は一種の慣習です。

于 2012-04-10T12:13:39.637 に答える
0

taglib宣言はプレフィックスが何であるかを設定し、一貫性があり、同じtaglibを参照している限り、どのプレフィックスを使用しても違いはありません。

于 2012-04-10T12:13:32.403 に答える