在DWR 里面可能事不支持表达式吧!

解决方案 »

  1.   

    那怎么处理呀,若DWR只是获取从后台返回的字符串,那它的作用也太小了吧,望各位大侠继续指教
      

  2.   


    <td id="petHPNow" width="100" height="13" background="<%=request.getContextPath() %>/picture/other/img_backing.gif">
    <img align="top" width="${100 * pageScope.pet.petHpnow / pageScope.pet.petHp-3}%" height="11" src="<%=request.getContextPath() %>/picture/other/orange.gif"/><img align="top" height="11" src="<%=request.getContextPath() %>/picture/other/hp.gif"/>
    </td>
    js部分var trhp = document.getElementById('petHPNow');
    trhp.innerHTML = '<img align="top" '
    +'width="' + (100*data.petHpnow/data.petHp -3) + '%" '
    +'height="11" src="picture/other/orange.gif"/>'
    +'<img align="top" height="11" src="picture/other/hp.gif"/>';
      

  3.   

    ocument.getElementById(img)是这里啊,在你那里面没有img这个控件啊。
    <span id="img <%=artClass.getClassID()%>"> 
         <img src=" <%=path%>/images/menu1.gif" border="0" height="20" id="img <%=artClass.getClassID()%>"/> 
    </span> 
    你看你的这两句话,id都不是img,只有当artClass.getClassID()返回空的时候才是img。所以你getElementById(img)的到的不是你要修改的img这个对象
      

  4.   

    这里面<img src="  <%=path%>/images/menu1.gif" border="0" height="20" id="img  <%=artClass.getClassID()%>"/>中  
    的id="img  <%=artClass.getClassID()%>"可有可无,没有影响的,我删除了也是不能解析.对于这个问题,我充补说明一下吧,我这里的解析,是图片不能正确显示的,如图:  ,但是若改为<input type="text"/>或<input type="button"/>都可以正确显示为输入框和按钮的,就是图形不能显示呀,很怪,当初以为是分辨率问题,我于是把height="20"也去了,还是不能正确显示,而我在jsp中直接用<img src="  <%=path%>/images/menu1.gif" border="0" height="20" /> 是可以正确显示的,原因出在哪呢?望高手大侠们继续指教,谢谢!
      

  5.   

    当然不能解析了,你给图片的src更新数据,但是图片是不会更新的啊,因为你并没有去服务器重新申请图片,你只是去申请了一个字符串
      

  6.   


    这位老兄的方法是可以解析图形的,但已经不属于dwr技术讨论的范围了,这种方法用在一两个图片还不怎么感觉不方便,若图片多了,就不方便了,若dwr能直接解析,就好了,代码量也省了.
      

  7.   

    是呀,谁不想马儿跑得快尽量少吃草呀,哈
    看来这个问题暂时先到此为止吧,说不定那天dwr升级了,就解决了这个问题呢