2012-11-23 8 views
0

jsp에서 이미지를 렌더링 할 수 없습니다. 다른 모든 것은 잘 작동합니다. 즉 모든 데이터가 렌더링됩니다. 문제를 일으키는 이미지 만 그리고 경로가은 jsp에서 이미지 렌더링에 문제가 있습니다

<img src="https://localhost/genesis/images/client-logo1.png" alt="Image not available"> 

또는

<img src="/images/client-logo1.png" alt="Image not available"> 

아래의 코드는 내가 몇 가지 방법을 시도했지만 아무것도 작동하는 것 같군없는 JSP

HttpServletResponse charResponse = null; 
    Locale locale = ProxyContextHolder.getProxyContext().getLocale(); 
    try { 
     View view = jspViewResolver.resolveViewName(viewNameWithExtension , locale); 
     StringWriter sw = new StringWriter(); 
     Object request = (ProxyContextHolder.getProxyContext()).getRequest(); 
     Object response = (ProxyContextHolder.getProxyContext()).getResponse(); 
     if (request != null && request instanceof HttpServletRequest 
      && response != null && response instanceof HttpServletResponse) { 
      HttpServletRequest httpReq = (HttpServletRequest) request; 
      HttpServletResponse httpResp = (HttpServletResponse) response; 
      charResponse = new CharResponseWrapper(httpResp); 
      view.render(modelMap, httpReq, charResponse); 
      html = charResponse.toString(); 
      //httpReq.getRequestDispatcher(viewNameWithExtension).include(httpReq, charResponse); 
      // html = charResponse.toString(); 
     } 
    } 

에게 렌더링 정확한 알고있다. jsp가 jeditorPane에로드되고 이미지가 생성됩니다. 최대에서

내가 볼 수는 태양과 산 깨진 또는 unrenderred 이미지의 일종입니다 ...이

사람이 좀 도와 주시겠습니까 무엇인지 확실하지?

+0

기본 JSP가 text/html을 반환 할 것이기 때문에 반환 내용 유형을 image/png로 설정하려고 시도 했는가? –

+0

이미지 유형은 위의 태그가 아니라 전체 JSP 용입니다. 그렇지 않니? 미안하지만이게 나에게 새롭다. 내가 실제로하고있는 것은이 jsp를 정의하고, 모델과 데이터를 렌더링하는 것입니다 ... 그리고 jsp의 내용을 jeditorPane으로 가져 와서 jsp의 이미지를 가질 수 있습니다. JeditorPane은 가상 분할 창으로 사용되며 서버 측 코드이므로 존재하지 않습니다. 이미지 형식을 png로 설정하는 것이 가능하고 버퍼링 된 이미지 판독기 또는 다른 것으로 사용할 수있는 이미지를 반환합니다. –

답변

0

/이미지 접두사는 jsp에 대해 나열한 코드로 해결됩니까? 나는 그것을 혼자 남겨 두어야한다고 생각한다 ...

+0

/image는 가리키는 디렉토리 안의 폴더입니다. 예 : Webcontent/image/imageName ...... 나는이 방법으로 경로가 지정되었다고 생각합니다. 내가 틀렸다면 정정 해주세요. –