2

私はJSF1.2を初めて使用します。そのように、JavaScript呼び出しにテキストを出力しようとしています。

something(<t:outputText value="#{bean.val}"/>)

ただし、プレーンテキスト出力を取得する代わりに、これはすべてスパンでラップされています。スパンを取り除くにはどうすればよいですか?

4

2 に答える 2

5

についてはわかりませんt:outputTextが、HTML要素をレンダリングしh:outputText ない以外の属性はvalueありません。

something(<h:outputText value="#{bean.val}"/>);

id、またはそのようなものを使用している場合、それらの属性はとにかくどこかに取得する必要がstyleClassあるため、実際にレンダリングされます。<span>

従来のJSPの代わりにFaceletsをビューテクノロジとして使用している場合は、次のようにテンプレートテキストでELを使用することもできます。

何か(#{bean.val})
于 2010-11-29T22:46:43.900 に答える
1

単純に置くのはどうですか?

something("#{bean.val}");
于 2010-11-29T20:34:20.227 に答える