如何在单个列中显示两个数据

时间:2014-02-12 13:03:04

标签: jsp

我有一个查询可以获取数据(数据A和B在同一列中)

KEY
===
A
B

鉴于此代码,

<tr>
    <td>${result.key}</td>  
</tr>

现在,我想要的是将数据显示为

下一篇:“A”

PREV:“B”

当他们在同一列时,我应该如何区分A,B?

基本上,我想在A前加上“NEXT”(硬编码),在B前加上“PREV”(硬编码)。

这甚至可能吗?

2 个答案:

答案 0 :(得分:2)

当然这取决于你的任务,但是这样的事情:

<tr>
    <td>NEXT:</td>
    <td><%=result.getKey("keyName").split("separator")[0]%></td> 
</tr>
<tr>
    <td>PREV:</td>
    <td><%=result.getKey("keyName").split("separator")[1]%></td> 
</tr>

答案 1 :(得分:0)

我假设该列包含以下文本“A \ nB”。然后,您可以创建StringTokenizer并将其初始化为列值,并使用“n”作为标记器列表。然后,您可以提取这两个值。其他方法是使用String.indexOf(“\ n”)并手动拆分字符串。当你有两个变量时,很容易在jsp中渲染它们。

PS我希望我能正确理解你的问题