日期:2014-05-17  浏览次数:20885 次

链接中通过EL表达式传参的问题
<c:forEach items="${fileGroup}" var="file">
  <a href="TestDinamicDownload?downloadName=\"${file.getName()}\"">${file.getName()}下载</a>
  </c:forEach>
  </c:otherwise>

上面的是一个jsp文件中用了EL表达式,fileGroup是一个File实例对象的数组,这儿downloadName的值是
个变量,通过转意字符申明变量,但程序在这儿 <a href="TestDinamicDownload?downloadName=\"${file.getName()}\"">${file.getName()}一直提示有错误,这个该怎么改???

------解决方案--------------------
EL表达式获取属性直接写属性名就行了,不需要写get函数:
${file.getName()} --> ${file.name}

另外:两个 \" 似乎是多余的。