在JSP中EL表达式有一个新的行或HTML是正确的<br/>
吗?这是我的代码不起作用,并在文本中使用'\n'进行渲染.
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}\n#{msg.TCW_SELECT_PART_ANALYSIS2}"/>
Run Code Online (Sandbox Code Playgroud)
Boz*_*zho 12
既然你想输出<br />
,那就做:
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}<br />#{msg.TCW_SELECT_PART_ANALYSIS2}" escape="false" />
Run Code Online (Sandbox Code Playgroud)
该属性escape="false"
用于避免<br />
被HTML转义.
您甚至可以在单独的标签中显示这两条消息,并<br />
在它们之间插入纯文本.
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS}" />
<br />
<af:outputText value="#{msg.TCW_SELECT_PART_ANALYSIS2}" />
Run Code Online (Sandbox Code Playgroud)
如果你仍然使用JSF 1.1或更早版本,那么你需要将纯HTML包装<f:verbatim>
成:
<f:verbatim><br /></f:verbatim>
Run Code Online (Sandbox Code Playgroud)