逐語的なタグはありますが、それを汚すように設定できますか?
-
16-10-2019 - |
質問
私が望むのは、次のようなものです:
<f:verbatim>
<%
out.println("<span id='test'>Data</span>");
%>
</f:verbatim>
out.printlnコードをAjaxによって再実行したいです。ただし、そのフォームを汚れて設定すると、out.printlnは再実行されません。
カスタムタグを使用する以外に、これを回避する方法はありますか?
必要なのはタグです
<f:writeAsHTML value="#{bean.HTMLproducer}"/>
マイフェスや基本的なJSFにそのようなタグはすでにありますか?
解決
ただ入れてください f:verbatim
それなしで スクリプトレット
<f:verbatim>
<span id="test">Data</span>
</f:verbatim>
または、単純に印刷するだけです(JSF 1.2以下でのみ可能)
<span id="test">Data</span>
または使用します h:outputText
レンダリングするので <span>
とりあえず
<h:outputText id="test" value="Data" />
または使用します h:outputText escape="false"
HTMLがBeanプロパティから来ている場合
<h:outputText value="#{bean.html}" escape="false" />
次のように読み取る機能的要件に応じて
out.printlnコードをajaxによって再実行したい
問題は他の場所で解決する必要があります。 JSF 1.xまたは2.xを使用していますか?とにかく、richfacesのajax4jsfコンポーネントやJSF 2.0のようなJSFが提供するAJAXコンポーネントを利用する必要があります <f:ajax>
aを提供するコンポーネント render
JSFコンポーネントのトリガー再レンダリングへの属性。
所属していません StackOverflow