1

ツール ヒントの HTML「タイトル」タグ値として文字列変数の内容を表示するには、HTML タグ内で Java 変数を参照する必要があります。私は1日半試してみましたが、Google検索でもまだ何の助けも得られていません.

このアプリの要件に従って、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;      
}
4

1 に答える 1

2
sb.append("<td title=\"" + t.getValue("block_type_desc") + "\">");
于 2012-08-27T21:25:07.787 に答える