var aaaa = "<bean:write name='BindFormHTML'/>";
document.getElementById("codePrefix").innerHTML = aaaa;
    <table cellspacing="0" class="HxpmTableWidth">
               <tr>
                 <td class="HxpmListHeaderTD" >列表</td>
               </tr>
               <tr>
                  <td valign="top"><span id="codePrefix"></span></td>
               </tr>
              </table>页面上见到的任是一串html标签,未形成表格,请问是什么原因

解决方案 »

  1.   

    是因为表哥里面没有数据,也没有写样式表,所以没有显示出来吧??你写个样式表就可以了。。例如:
    table{
    border:1px;
    width:100px;
    height:100px;
    }
      

  2.   

    <style type="text/css">
    table{ background:#000}
    table td{ background:#fff}
    </style>
    <table cellspacing="1" cellpadding="1" class="HxpmTableWidth">
      <tr>
      <td class="HxpmListHeaderTD" >列表</td>
      </tr>
      <tr>
      <td valign="top"><span id="codePrefix"></span></td>
      </tr>
      </table>
      

  3.   

    问题解决了。
    我先把<bean:write name='BindFormHTML'/>值放在jsp的<input type="hidden">中,然后再document.getElementById("codePrefix").innerHTML = 读取hidden的值;多了个步骤。但仍不知其所以然。哪为大虾帮忙解释一下。
      

  4.   

    document.getElementById('xx').innerHTML = "html代码"
    表示将html代码替换到id为xx的那个标签中去,比如xx是div的id,那就是<div id="xx">此处</div>了,
    你之前直接用那他就是一串html标签了,但你把<bean:write name='BindFormHTML'/>值放在jsp的<input type="hidden">中,那么这个值就被获取了,是有数据的,只是hidden了而已,document.getElementById("codePrefix").innerHTML = 这个值那当然也就有数据值了
      

  5.   

    我觉得没分别吧
    <bean:write name='BindFormHTML'/> 和服务器交互的么,