1
我需要在HTML标记中引用Java变量,以便将字符串变量内容显示为工具提示的HTML“标题”标记值。我一直在尝试一天半的时间,我的谷歌搜索也没有得到任何帮助。在HTML标记中调用Java变量
我按照这个应用程序的要求将Java变量存储在一个表中,下面的代码是我能够更正的最接近的代码,但它显示了工具提示/鼠标悬停结果上的确切文本'block_type_desc'当您将鼠标移动到“block_code”值上时,我需要在表格列'block_type_desc'中显示值。我曾尝试过: sb.append(“”+ block_type_desc'); sb.append(“”); sb.append(“”); sb.append(“”); //这个不管怎么区分t.getValue等等的语法,它不会编译
有人可以请指教如何纠正我的语法来调用变量字符串数据corectly来显示它吗?非常感谢你的时间和帮助!我正在复制整个显示功能,因为我认为这将有助于描绘出我的需求和情况。
private StringBuffer displayUserMenuItems(Table t) {
StringBuffer sb = new StringBuffer(20000);
sb.append("<table>");
sb.append("<tr>");
sb.append("<td><strong>Code</strong></td>");
sb.append("<td><strong>Menu Item Description</strong></td>");
sb.append("<td><strong>Block Type</strong></td>");
sb.append("</tr>");
t.reset();
String css;
int i = 0;
while (t.next()) {
if (i % 2 == 0) {
css = "even";
} else {
css = "odd";
}
sb.append("<tr class=\"" + css + "\">");
sb.append("<td>");
sb.append(t.getValue("menu_code"));
sb.append("</td>");
sb.append("<td>");
sb.append(t.getValue("menu_desc"));
sb.append("</td>");
// this next line below displays "block_type_desc" for title
**sb.append("<td title='block_type_desc'>");**
sb.append(t.getValue("block_type"));
sb.append("</td>");
sb.append("</tr>");
i ++;
}
sb.append("</table>");
return sb;
}
认沽至少4您张贴,或使用反引号任何代码之前的空间。你已经尝试过的例子没有正确显示,因为你没有这样做。 – jnylen
@Katya - 除非你需要线程安全的同步,你最好使用'StringBuilder'而不是'StringBuffer' ...看看[这个问题](http://stackoverflow.com/q/355089/ 17300)here SO –