在HTML标记中调用Java变量

时间:2012-08-27 21:22:13

标签: java html

我需要在HTML标记中引用Java变量,以便将字符串变量内容显示为工具提示的HTML“title”标记值。我现在已经尝试了一天半,我的谷歌搜索也没有得到任何帮助。

我根据这个应用程序的要求将Java变量存储在一个表中,下面的代码是我能够纠正的最接近的代码,但它显示了工具提示/鼠标结果的确切文本'block_type_desc'当您将鼠标移到“block_code”值上时,我需要在表格列'block_type_desc'中显示该值。我试过了 :     sb.append( “” + block_type_desc');     sb.append( “”);     sb.append( “”);     sb.append( “”); //这个,无论我如何区分t.getValue等语法,它都不会编译

有人可以建议如何更正我的语法以核心调用变量字符串数据来显示它吗?非常感谢你的时间和帮助!!我正在复制整个显示功能,因为我认为这将有助于描绘我的需求和情况。

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;      
}

1 个答案:

答案 0 :(得分:2)

sb.append("<td title=\"" + t.getValue("block_type_desc") + "\">");