我在30天学通Java Web项目案例开发中,有段代码报错,不知道怎么改,请高手指教..
function mymouseout(id,styleclass)
{
document.getElementById(id).className=styleclass;
}onmouseout="mymouseout('apply<s:property value='#apply.index'/>',
<s:if test='#apply.odd'>'oddRow'</s:if>
<s:else>'evenRow'</s:else>);" 

解决方案 »

  1.   

    下面完整的代码为:
    <s:iterator id="impList" value="impList" status="imp">
    <tr id="imp<s:property value="#imp.index"/>"
    <s:if test="#imp.odd">class="oddRow"</s:if>
    <s:else>class="evenRow"</s:else>
    onmouseover="this.className='selectedRow';" 
          //下面的就是在myeclipse中报错的代码了..
    onmouseout="mymouseout('imp<s:property value='#imp.index'/>',
    <s:if test='#imp.odd'>'oddRow'</s:if>
    <s:else>'evenRow'</s:else>);" 
    >
      

  2.   

    onmouseout="mymouseout('apply${apply.index}',
     ${apply.odd? 'oddRow':'evenRow'});" 
      

  3.   

    这样改后的输出页面还和原来的一样吗?
    那个apply${}是什么意思?JS代码我都看不懂的,郁闷
      

  4.   

    哈哈,有点弄懂了,谢谢!就是不知道为什么
    onmouseout="mymouseout('apply<s:property value='#apply.index'/>',
     <s:if test='#apply.odd'>'oddRow'</s:if>
     <s:else>'evenRow'</s:else>);" 
    这里使用struts2中的标签会错呢?为什么要改为EL呢?