0

我有以下搜索容器的代码行。我想在要显示的两个值之间添加一个新行。

<liferay-ui:search-container-column-text name='Employee Name'
      value='<%=String.valueOf(search.getEmpFname()) +  String.valueOf(search.getEmpLname()) +"\n" + String.valueOf(search.getEmpTitle()) %>'
      href="" >

我想要这种方式的原因是我希望所有这些值都在每一行的一个框中。

那么我应该如何格式化上面的代码,以便我拥有:

 String.valueOf(search.getEmpFname()) +  String.valueOf(search.getEmpLname()) 

在一条线上

  String.valueOf(search.getEmpTitle())

在同一行的下一行。

4

1 回答 1

1

将我的评论转换为答案:

您可以尝试使用<br>标签而不是"\n"这样:

String.valueOf(search.getEmpLname()) + "<br>" + String.valueOf(search.getEmpTitle()`

或者您可以使用<liferay-ui:search-container-column-jsp标签而不是<liferay-ui:search-container-column-text标签

或者使用如下标签:

<liferay-ui:search-container-column-text name='Employee Name' href="">
   <%=String.valueOf(search.getEmpFname()) + String.valueOf(search.getEmpLname()) %>
   <br>
   <%= String.valueOf(search.getEmpTitle()) %>
</liferay-ui:search-container-column-text>*emphasized text**emphasized text*
于 2013-05-13T10:12:54.803 回答