新しい行またはHTMLを作成するためのJSPの正しいEL式は何でしょう<br/>
か。これが機能せず、テキストに「\n」が含まれるコードです。
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}\n#{msg.TCW_SELECT_PART_ANALYSIS2}"/>
を出力したいので、次<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>
ブラウザで新しい行が必要な場合<br/>
は、テキストに " " を入力する必要があります。ブラウザはそれを正しく解釈します。理解できません\n。
どうですか:
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}"/>
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS2}"/>
(つまり、値を分割し、必要な文字を 2 つの間に入れます)?