首页 > 解决方案 > 如何在 JSP 中准确访问第三个数组元素 (attr[2])(数组从 Servlet setAttribute() 传递到 JSP)?

问题描述

说,我需要在 JSP 中访问从下面的 Servlet 传递的数组中的第三个元素:new int[] {1,2,3,4}

public class MyServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doPost(HttpServletRequest request, HttpServletResponse response) {

    request.setAttribute("attr2", new int[] {1,2,3});       

    RequestDispatcher rd = getServletContext().getRequestDispatcher("/my.jsp");
    try {
        rd.forward(request, response);
    } catch (ServletException e) {          
        e.printStackTrace();
    } catch (IOException e) {    
        e.printStackTrace();
    }
}

我知道<c:forEach>JSTL 标签,但我需要类似的东西<c:out value="${attr2[2]}">

标签: javajspjstlenterprise

解决方案


推荐阅读