首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

OGNL解决方案

2013-03-19 
OGNL请教下各位 有人这么用过OGNL么?s:property value@com.am8.mutual.common.StateMap@getStateStr(1)

OGNL
请教下各位 有人这么用过OGNL么?

<s:property value="@com.am8.mutual.common.StateMap@getStateStr(1)"/>

com.am8.mutual.common.包下的 StateMap对象里面的 getStateStr方法 这个方法需要传一个参数 int类型的,我的问题是 这个参数我想以EL表达式的方式传进去,但是我用EL表达式的方法传的时候 出异常说不能以表达式的方式传进去  ,但是getStateStr这个方法的这个参数以表达式的方式传进去 因为这个值不是固定的 ,是从数据库里面查出来的。 有各位遇到过这个问题么?
[解决办法]
<c:forEach var="baseProvinces" items="${pl.items}" varStatus="status">
    <tr>
      <td class="xtxx1">${baseProvinces.provincesId}循环次数:${status.index}</td>
      <td class="xtxx1">${baseProvinces.provincesName}</td>
      <td class="xtxx1"><span id="${status.index}" class="qiyong">  
          <s:property value="@com.am8.mutual.common.StateMap@getStateStr(1)"/></span></td>
你这里的<c:foreach 是干什么的? 难道这个1参数不变吗,每次循环?
你的这个1参数是baseProvinces的state值吗?

热点排行