EL表达式得不到后台传过来的值

Posted 一只猫的旅行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EL表达式得不到后台传过来的值相关的知识,希望对你有一定的参考价值。

 

两种jsp获得action传过来的值

第一种:

<s:iterator value="#pagination.datas" var="supplier" status="s">
  <tr>
    <%-- ${pagination.datas}得不到值 --%>

    <%-- ${supplier}得不到值 --%>
    <%-- <s:property value="#supplier"/> --%>
    <td><input type="checkbox" name="IDCheck" value="<s:property value="#supplier.supplierId"/>" class="acb" /></td>
    <td><s:property value="#supplier.supplierName"/></td>
    <td><s:property value="#supplier.abbreviation"/></td>
    <td><s:property value="#supplier.legalPerson"/></td>
    <td><s:property value="#supplier.address"/></td>
    <td><s:property value="#supplier.telephone"/></td>
    <td><s:property value="#supplier.credibility"/></td>
    <td><a href="archiv/supplier_edit?supplierId=<s:property value="#supplier.supplierId"/>" id="edit">编辑</a>
    <a href="javascript:del(‘<s:property value="#supplier.supplierId"/>‘,‘${pagination.pageIndex}‘);">删除</a>
    <a href="archiv/supplier_detail?supplierId=<s:property value="#supplier.supplierId"/>" id="detail">详情</a>
    </td>
  </tr>
</s:iterator>

原因:红色的那块,action中的supplier 再有modelDriven的基础上还加了getter和setter方法。删掉就可以使用方法二了

方法二: 

<s:iterator value="#pagination.datas" var="supplier" status="s">
  <tr>
    <td><input type="checkbox" name="IDCheck" value="${supplier.supplierId}" class="acb" /></td>
    <td>${supplier.supplierName}</td>
    <td>${supplier.abbreviation}</td>
    <td>${supplier.legalPerson}</td>
    <td>${supplier.address}</td>
    <td>${supplier.telephone}</td>
    <td>${supplier.credibility}</td>
    <td><a href="archiv/supplier_edit?supplierId=${supplier.supplierId}" id="edit">编辑</a>
      <a href="javascript:del(‘${supplier.supplierId}‘,‘${pagination.pageIndex}‘);">删除</a>
      <a href="archiv/supplier_detail?supplierId=${supplier.supplierId}" id="detail">详情</a>
    </td>
  </tr>
</s:iterator>

以上是关于EL表达式得不到后台传过来的值的主要内容,如果未能解决你的问题,请参考以下文章

jsp中js里怎么接收后台传来的值

js怎么解析后台传过来的二维数组

jsp用el表达式获取后台传来的值,或者获取session中的值

在jsp中使用el表达式通过键获得后台的一个map<Long,String>的值

时间格式变更之EL表达式

jsp中el表达式如何获取当前输入框的值?