在JSP中使用EL打印${headerValues}的独立名称和值
我试图在JSP页面中打印隐式EL对象在JSP中使用EL打印${headerValues}的独立名称和值,jsp,http-headers,el,Jsp,Http Headers,El,我试图在JSP页面中打印隐式EL对象${headerValues},如下所示: <!DOCTYPE html> <html> <head> <title>Insert title here</title> </head> <body> ${headerValues} </body> </html> 在此处插入标题 ${headerValue} 但是,它
${headerValues}
,如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
${headerValues}
</body>
</html>
在此处插入标题
${headerValue}
但是,它会打印以下输出:
javax.servlet.jsp.el.ImplicitObjectELResolver$ImplicitObjects$8@19255988
如何打印各个标题名称和值?这是一个映射。因此,您需要对其进行迭代以访问条目。你可以用这个。每次迭代都会给您一个新的方法,它依次有getKey()
和getValue()
方法。getKey()
将返回标题名。getValue()
将以字符串[]
的形式返回标题值。您需要另一个
来迭代它
简言之:
<dl>
<c:forEach items="${headerValues}" var="entry">
<dt>${entry.key}</dt>
<c:forEach items="${entry.value}" var="headerValue">
<dd>${headerValue}</dd>
</c:forEach>
</c:forEach>
</dl>
${entry.key}
${headerValue}