我有一个查询可以获取数据(数据A和B在同一列中)
KEY
===
A
B
鉴于此代码,
<tr>
<td>${result.key}</td>
</tr>
现在,我想要的是将数据显示为
下一篇:“A”
PREV:“B”
当他们在同一列时,我应该如何区分A,B?
基本上,我想在A前加上“NEXT”(硬编码),在B前加上“PREV”(硬编码)。
这甚至可能吗?
答案 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我希望我能正确理解你的问题