5

新しい行またはHTMLを作成するためのJSPの正しいEL式は何でしょう<br/>か。これが機能せず、テキストに「\n」が含まれるコードです。

<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}\n#{msg.TCW_SELECT_PART_ANALYSIS2}"/>
4

5 に答える 5

13

を出力したいので、次<br />のようにします。

<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}<br />#{msg.TCW_SELECT_PART_ANALYSIS2}" escape="false" />

この属性は、 HTML エスケープescape="false"を回避するために存在します。<br />

2 つのメッセージを別々のタグで表示し、<br />それらの間にプレーン テキストを挿入することもできます。

<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}" />
<br />
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS2}" />

まだ JSF 1.1 以前を使用している場合は、プレーンな HTML を次の<f:verbatim>ようにラップする必要があります。

<f:verbatim><br /></f:verbatim>
于 2009-12-15T15:57:05.227 に答える
5

ブラウザで新しい行が必要な場合<br/>は、テキストに " " を入力する必要があります。ブラウザはそれを正しく解釈します。理解できません\n。

于 2009-12-15T15:57:11.997 に答える
2

どうですか:

<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}"/>
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS2}"/>

(つまり、値を分割し、必要な文字を 2 つの間に入れます)?

于 2009-12-15T15:56:39.863 に答える