내가로드하는 download.jsp 페이지를 만들려면, 파일이 다음 코드를 사용 다운로드됩니다 (....) 문 다음에 out.flush() 사용자가 브라우저에서 다운로드 파일 요청을 받으면됩니다. 그 후 사용 :는 JSP 페이지 다운로드 2 개 파일
response.sendRedirect("landingpage.jsp");
사용자를 다음 페이지로 이동하려면.
이제는 하나의 파일 대신 두 개의 파일을 다운로드하여 다운로드하도록하고 싶습니다. 나는 2 가지 변경을했습니다 :
1) jsp의 시작을 변경하여 속성을 확인하고 전송 된 속성에 따라 다운로드 할 올바른 파일을 생성합니다.
String downloadDeptNumber = request.getAttribute("dept")==null ? "1" : request.getAttribute("dept").toString();
대신 다음 페이지로 리디렉션의 페이지의 끝에
2
)가 나는 특성이 1 인 경우, i가 2로 변경하고, 동일한 페이지로 리디렉션 확인. 1이 아닌 경우 위의 1 회 다운로드로 원래 사용했던 마지막 페이지 (방문 페이지)로 리디렉션됩니다.if (downloadDeptNumber.equals("1"))
{
redirectUrl="download.jsp" ;
session.setAttribute("dept", "2");
}
else
{
redirectUrl= "landingpage.jsp";
session.removeAttribute("dept");
}
response.sendRedirect(redirectUrl);
하지만 현재 동일한 페이지로 리디렉션 할 수없는 것 같습니다.
누구에게도 해결책이 있습니까?
감사합니다.
우편에 두 파일을 넣어 다운로드 사용자 다운로드 수 있도록 실행해야 새 탭을 열고 각 파일을 다운로드하는 자바 스크립트 기능을 하나. – svz
또한 jsp에서 스크립트 렛 <% %>을 사용하여 죄송합니다. 이전 코드가 유지 관리되고 있으며 새 코드는 JSTL입니다. – thedrs
zip은 내 유형의 사용자를위한 해결책이 아닙니다 – thedrs