Jsp中遇到使用双层嵌套${${}}的问题
今天在项目中Jsp中遇到使用双层嵌套${${}}的问题,
但这个${${}},语法上是不予许的。
后来苦寻解决办法,下面【这个代码段】这个方法是可以的,用requestScope、sessionScope等。。。
${requestScope['...']} 
${requestScope['...']}以下是项目中的部分源码:
<c:forEach items="${voteArrayList}" var="al">
    <tr>
        <td id="votesID_<%=i%>"><c:out value="${al.votesId}"></c:out></td>
        <td><c:out value="${al.votesName}"></c:out></td>
        <td><c:out value="${sessionScope[al.votesId]}"></c:out></td>
    </tr>
</c:forEach>想从session中拿出以不同VoteId为标识的字符串,这个字符串在session中保存有VoteNumber的值。如下:
 for(Vote ereryVote:voteArrayList){
    tempVoteId = ereryVote.getVotesId();
    int totalVoteNumberById = userDao.getAllVotesNumberById(tempVoteId);//通过投票项目ID查询数据中所有的投票数量
    request.getSession().setAttribute(tempVoteId+"",totalVoteNumberById);
    //tempVoteId+"VoteNumber"标识不同投票项目的ID
}具体到下面一行:
request.getSession().setAttribute(tempVoteId+"",totalVoteNumberById);
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号