私はJSF1.2を初めて使用します。そのように、JavaScript呼び出しにテキストを出力しようとしています。
something(<t:outputText value="#{bean.val}"/>)
ただし、プレーンテキスト出力を取得する代わりに、これはすべてスパンでラップされています。スパンを取り除くにはどうすればよいですか?
についてはわかりませんt:outputText
が、HTML要素をレンダリングしh:outputText
ない以外の属性はvalue
ありません。
something(<h:outputText value="#{bean.val}"/>);
id
、またはそのようなものを使用している場合、それらの属性はとにかくどこかに取得する必要がstyleClass
あるため、実際にレンダリングされます。<span>
従来のJSPの代わりにFaceletsをビューテクノロジとして使用している場合は、次のようにテンプレートテキストでELを使用することもできます。
何か(#{bean.val})
単純に置くのはどうですか?
something("#{bean.val}");