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 –