Struts2와 함께 스트림 결과를 사용합니다
-
05-07-2019 - |
문제
스트림 결과를 사용하여 struts2 응용 프로그램에서 이미지를 반환하려고합니다. 작업 구성에 문제가있는 것 같습니다. 구성은 다음과 같습니다.
<result name="success" type="stream">
<param name="contentType">image/jpeg</param>
<param name="inputName">inputStream</param>
<param name="contentDisposition">filename="${filename}"</param>
<param name="bufferSize">1024</param>
</result>
문제는 문서에 따라 입력 이름 매개 변수 인 것 같습니다.
사슬 된 동작에서 입력 스트림 속성의 이름 (기본값 = inputStream).
내가 거기에 어떤 이름을 넣어야하는지 잘 모르겠습니다. 내가 얻는 오류는 다음과 같습니다.
호출 스택에서 [inputStream]이라는 이름의 java.io.inputStream을 찾을 수 없습니다.
전에 이것을 사용한 사람이 있습니까? 어떤 충고?
감사.
해결책 2
나는 찾았다 이것 그것은 그것을 설명했다 InputStream
나에 의해 만들어야합니다. 내가 만든 것이 합리적입니다 InputStream
사용자가 다운로드 한 다음 스트림을 결과로 전달하려는 파일에서. 그게 내 대답 인 것 같아요.
다른 팁
나는 당신이 내용화가 잘못되었다고 생각합니다.
<param name="contentDisposition">attachment; filename="${filename}"</param>
(크리스)
inputName "스트림"을 출력하는 메소드의 이름을 정의합니다.
public inputStream getInputStream () {return new ByTearRayInputStream (_bytes); }
제휴하지 않습니다 StackOverflow