在Spring MVC之后的代码中,我的Java代码中有2个列表,希望在JSP视图中使用。我将它们设置为:

public ModelAndView circularListView(HttpServletRequest request, Principal principal, HttpSession session, Locale locale, ModelAndView mav, int startOffset) {

    //some code

    mav.addObject("circularsList", circularsList);
    mav.addObject("documentNameList", documentNameList);


    return mav;
    }


现在,我想在JSP页面的单个for循环中循环访问两个列表circularsListdocumentNameList,但是似乎只能设置一个这样的变量名:

        <c:forEach items="${circularsList}" var="circular" varStatus="status">


要访问第二个列表中的值为documentNameList的值,我需要这样做:

        <input type="hidden" id="circDocNam" value="${documentNameList[status.index]}"/>


不幸的是,这似乎不起作用,并且上一行中的值为空。

该怎么办?

结论:如何在JSP中使用其索引访问列表项?

最佳答案

这为我工作:

            <input type="hidden" id="circDocNam" value="<c:out value="${documentNameList[status.index]}"/>"/>

10-07 23:54