문제

스트림 결과를 사용하여 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); }

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top