복붙노트

[SPRING] 이미지를 BLOB로 저장할 때 JSP로 텍스트를 표시하는 방법은 무엇입니까?

SPRING

이미지를 BLOB로 저장할 때 JSP로 텍스트를 표시하는 방법은 무엇입니까?

나는 많은 검색을 해왔지만 구체적인 답을 찾을 수 없었다.

나는 스프링 MVC 3을 사용하여 사용자 이미지를 데이터베이스에 저장하고있다. 나는 그것을 성공적으로 할 수있게되었습니다. 이미지를 BLOB로 저장하고 있습니다.

이미지를 바이트 []로 검색 할 수 있습니다.

파일 유형에 관계없이 - jpg, png, gif 등 (내 이미지 업로드는 이미지 파일 유형에 제한이 없습니다.) jpg 및 gif를 허용하고 png를 렌더링하면 렌더링 기술이 하드 코딩되어 한 가지 유형 만 표시하면 안됩니다. 이미지, 말, jpg, 그것은 그들이 각각의 유형에 업로드 된대로 모든 이미지를 표시 할 수 있어야합니다 - 그것이 요구 사항입니다.

지금, 나는 2 가지 일을하고 싶다.

어떻게 봄 mvc 텍스트로 이미지를 렌더링 할 수 있습니까?

내 연구에서 JSP 용 BufferedImage 유형을 사용할 수 있다는 것을 이해합니다. 하지만 내 문제는 콘텐츠 유형이 엄격하게 이미지 / jpeg, image / gif 인 경우에만 사용할 수있는 것으로 보입니다.

크기 조정을위한 몇 가지 링크를 발견했습니다. http://forum.springsource.org/archiv...p/t-46021.html

이 모든 것이 가능하다면 환영하지만 이미지를 표시해야합니다.

함께 생각을 전달하십시오.

고맙습니다.

해결법

  1. ==============================

    1.DB에서 응답의 출력 스트림으로 이미지를 스트리밍하는 서블릿을 작성하기 만하면됩니다. 그런 다음 다음과 같이 일반적인 HTML 방법이라고 할 수 있습니다.

    DB에서 응답의 출력 스트림으로 이미지를 스트리밍하는 서블릿을 작성하기 만하면됩니다. 그런 다음 다음과 같이 일반적인 HTML 방법이라고 할 수 있습니다.

    <p>
       <img src="imageservlet/${bean.imageId}" />
       ${bean.text}
    </p>
    

    보시다시피, 이미지 옆에 텍스트를 HTML로 표시하면됩니다. 어쨌든 단일 HTTP 응답으로 이들을 혼합 할 수는 없습니다. 이미지는 별도의 HTTP 요청으로 간주됩니다. 자세한 내용과 그런 서블릿의 킥오프 코드 예를 보려면이 대답을 확인하십시오.

    사이즈 변경에 관해서는, Java 2D API를 체크 아웃하십시오.

  2. from https://stackoverflow.com/questions/4775201/when-saving-an-image-as-blob-how-to-display-it-in-jsp-with-text by cc-by-sa and MIT license