首页 > 解决方案 > 为什么在 ForEach 语句中无法解析 Java 变量?" 错误出现在我的 JSP 中,因为它无法解析为变量?

问题描述

我的 JSP 中出现以下错误。不确定为什么无法识别 shippingDate

JSPException:shipmentDate 无法解析为变量

                <tr>
                <%      Map<String, Object> shipmentDates = (Map)bookingRequestPDFContentProvider.getPdfValues().get("SHIPMENTDATES"); %>
                <%      Map<String, Object> shipmentDatesWithTime = (Map)bookingRequestPDFContentProvider.getPdfValues().get("SHIPMENTDATESINTZ"); %>
                <%      Set<String> set = shipmentDates.keySet(); %>
                <% for( String shipmentDate : set) { %>
                
                    <td align="left" colspan="2" class="tableCellBottomBorder">
                        <table width="100%">
                            <tr>
                            <% if(shipmentDatesWithTime.containsKey(shipmentDate)  && shipmentDatesWithTime.get(shipmentDate) != null ) { %>
                                <td class='label'><% shipmentDates.get(shipmentDate); %></td>
                            </tr>
                            <tr>
                                <td align="center" class='data'> <% shipmentDatesWithTime.get(shipmentDate); %>  </td>
                                <% } %>
                            </tr>
                            
                        </table>
                    </td>
                <%} %>
                </tr>

标签: javajspexception

解决方案


推荐阅读