JSTL ForEach未遍历列表

时间:2018-09-18 14:54:55

标签: javascript java jquery jstl

我正在尝试使用预格式化的html字符串在我的Web应用程序中创建列表。

我使用jQuery加载来发出请求(带有parms)。 Servlet编译html select字符串并将其分派到容器。但是,该列表仅包含一项(“ $ {itemName3.optionDesc}”)。因此,似乎foreach并没有遍历项目parm。

我的servlet代码:

else if(lifecycle.equals("testThis")){

            String wValue = "";
            try{wValue = request.getParameter("wValue").trim();}catch(Exception e){}

            String wValue3 = "";
            try{wValue3 = request.getParameter("wValue3").trim();}catch(Exception e){}

            request.getSession().setAttribute("testThisObj", "<select class='ncrquefilterinputs_select ncrvc r-margin'" +
            " data-inputfield='" + wValue + "' data-quefiltersource='search'><c:forEach var='itemName3'" +
            " varStatus='status3' items='" + wValue3 + "'><option value='${itemName3.optionValue}'>${itemName3.optionDesc}" +
            "</option></c:forEach></select>");

            System.out.println("NCRV8ControllerServlet: exception: " + request.getSession().getAttribute("testThisObj"));

            RequestDispatcher disp = getServletContext().getRequestDispatcher("NCRV8/NCRV8-Queue/NCRFilterOptionsListV8.jsp");
            disp.forward(request, response);

        }

我的容器代码:

<head>
<style>
    .select2-results__option {
        font-size: .8em;
    }

</style>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

${testThisObj}


<script type="text/javascript">

$(document).ready(function(){

    $('.ncrvc').select2({dropdownCssClass: 'ui-widget ui-jqdialog zclass',width: 145});

});

0 个答案:

没有答案