逐語的なタグはありますが、それを汚すように設定できますか?

StackOverflow https://stackoverflow.com/questions/4761125

  •  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コンポーネントのトリガー再レンダリングへの属性。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top