[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.DB에서 응답의 출력 스트림으로 이미지를 스트리밍하는 서블릿을 작성하기 만하면됩니다. 그런 다음 다음과 같이 일반적인 HTML 방법이라고 할 수 있습니다.
DB에서 응답의 출력 스트림으로 이미지를 스트리밍하는 서블릿을 작성하기 만하면됩니다. 그런 다음 다음과 같이 일반적인 HTML 방법이라고 할 수 있습니다.
<p> <img src="imageservlet/${bean.imageId}" /> ${bean.text} </p>
보시다시피, 이미지 옆에 텍스트를 HTML로 표시하면됩니다. 어쨌든 단일 HTTP 응답으로 이들을 혼합 할 수는 없습니다. 이미지는 별도의 HTTP 요청으로 간주됩니다. 자세한 내용과 그런 서블릿의 킥오프 코드 예를 보려면이 대답을 확인하십시오.
사이즈 변경에 관해서는, Java 2D API를 체크 아웃하십시오.
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
'SPRING' 카테고리의 다른 글
[SPRING] MVC 템플릿 프로젝트의 pom.xml 오류 (0) | 2019.05.05 |
---|---|
[SPRING] 여분의 로그인 파라미터를 가진 봄 기억 나 (0) | 2019.05.05 |
[SPRING] 원인 : java.sql.SQLIntegrityConstraintViolationException : 키 'PRIMARY'에 대해 중복 항목 '10'- 스프링 배치 (0) | 2019.05.05 |
[SPRING] 커스텀 userdetailsservice를위한 bean 정의하기 (0) | 2019.05.05 |
[SPRING] 스프링 보안 : 신뢰할 수있는 서브넷을 제외한 모든 요청을 인증합니다. (0) | 2019.05.05 |