html中为什么${xxx}不能显示

   <table border="1">
    <tr>
     <td width="200px" align="center">
      流程
     </td>
     <td width="100px" align="center">
      开始
     </td>
    </tr>
    <c:forEach var="process" items="${list}">
     <tr>
      <form action="stratProcess.htm" method="post">
      <td>
       <c:out value="${process.processName}"/>
      </td>
      <td align="center">
       <input type="hidden" name="processDefinitionId" value="${process.processDefinitionId}">
       <input type="submit" value="开始">
      </td>
      </form>
     </tr>
    </c:forEach>
   </table>

 

这里的${list}是从一个controller传过来的数组, 在后台打印出来list.length=2

可是在页面打印出来为

流程  开始 
${process.processName}    


 

-----------------------------------------------------------------------------------------

 

问题已经解决:

只要加入<%@page isELIgnored="false"%>即可.

如果<el-ignored>属性标记被设定为false,JSP中的EL表达式会被处理;如果是true,Web容器会在转换JSP时忽略EL表达式。

 

注:在实际做项目的时候,最好还是把它给加上,因为有的时候,JSP是将其默认为true的,即EL被忽略.
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值