안녕하세요.이 질문은 간단합니다.하지만 제대로 작동하지 않는 것 같습니다.JSP에서 벡터 출력, JSP로 출력 벡터 넣기
내 jsp에서 벡터를 채우고 있습니다. (벡터에 요소가 있음을 확인했습니다)
이제 동일한 벡터의 내용을 동일한 JSP로 출력하고 싶습니다.
코드를 입력하는 사람이 있습니까?
안녕하세요.이 질문은 간단합니다.하지만 제대로 작동하지 않는 것 같습니다.JSP에서 벡터 출력, JSP로 출력 벡터 넣기
내 jsp에서 벡터를 채우고 있습니다. (벡터에 요소가 있음을 확인했습니다)
이제 동일한 벡터의 내용을 동일한 JSP로 출력하고 싶습니다.
코드를 입력하는 사람이 있습니까?
<%
for (Iterator it = vector.iterator(); it.hasNext();) {
out.println("Hey here is an item in my vector: " + it.next());
}
%>
?
세부 정보 없이는 그 밖의 일을하기가 어렵습니다.
사람들도 실제로 List를 사용하지 않고 Vector를 사용하고 있습니까?
나는 느슨하게 말해서 더 이상 스크립틀릿을 게시하지 않습니다. 네가 그렇게해도 괜찮아. :) –
잘 작동했습니다. 귀하의 의견에 감사드립니다! –
스크립틀릿 코드를 피하려면 JSTL <c:forEach>
태그를 사용하십시오. 예를 들어, 정렬 된 목록에서 sepate 항목으로 사용을 각 항목을 인쇄 : 당신이 currentName
을 인코딩 걱정하지 않는 경우
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head></head>
<body>
<ol>
<c:forEach items="${vector}" var="item">
<li><c:out value="${currentName}" /></li>
</c:forEach>
</ol>
</body>
</html>
, 당신은이 단축 될 수 있습니다 : 아마도
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head></head>
<body>
<ol>
<c:forEach items="${vector}" var="item">
<li>${currentName}</li>
</c:forEach>
</ol>
</body>
</html>
JSTL taglib URI를 수정하여> 10 년이 아닌 새로운 1.1/1.2를 사용하고 1.0을 사용 중지하면 upvote를 보냅니다 ... 그런데 마지막 방법은 특별히 "EL 사용"이 아니며 첫 번째 방법은 그렇게합니다. 차이점은 서블릿 2.4/JSP 2.0 이후에만 마지막 방법이 가능하다는 것이며 'currentName'이 실제로 사용자가 제어하는 입력 인 경우 XSS 위험을 제거하는 첫 번째 방법이라는 것입니다. – BalusC
죄송합니다, 제 대답은 협상이 아닙니다 ...... 좋아, 좋아, 나는 변화를 만들거야! –
당신 당신이 작성하려고 시도한 코드를 게시 할 수 있습니까? – harto
당신은이 자바 버전을 언급하고 싶을 지 모르지만 이미 시도한 코드를 보는 것이 triec을 얼마나 갖고 있는지 보는데 동의합니다. –