2009-12-05 6 views
1

gwt 응용 프로그램에서 longblob 형식의 mysql db에 저장된 svg 파일을 읽는 중입니다. HTTP를 사용하여 json으로 클라이언트 측에 서블릿에서 문자열 형식의 파일을 tansferring 오전. 이제는 패널에 표시하기 위해 HTML에 포함시키고 자합니다.데이터베이스에서 HTML 읽기에 svg를 포함하는 방법

제공되는 HTML 태그는 임시 파일을 만들지 않고 퍼가려면 어떻게해야합니까?

답변

1

필자는 문제가 제대로 발생하는지 잘 모르겠지만 단순히 인라인 SVG로 HTML에 SVG를 임베드 할 수 있습니다. 샘플 :

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title>SVG embedded inline in XHTML</title> 
    </head> 
    <body> 
    <h1>SVG embedded inline in XHTML</h1> 

    <svg xmlns="http://www.w3.org/2000/svg" width="300" height="200"> 
     <circle cx="150" cy="100" r="50" /> 
    </svg> 

    </body> 
</html> 

(당신이 클라이언트 측에서 HTML을 생성하는 경우 또는 거기 포함) 클라이언트에 HTML을 보내기 전에

그래서 당신은 SVG 코드를 삽입 단지 수 (자세한 내용은 http://wiki.svg.org/Inline_SVG 참조).

0

이것은 SVG를 HTML에 포함시키는 방법입니다. 내용이 Internet Explorer에서 작동 할 수 있도록

<!--[if IE]> 
<object id="svgImage" src="example.svg" classid="image/svg+xml"> 
<![endif]--> 
<!--[if !IE]>--> 
<object id="svgImage" data="example.svg" type="image/svg+xml"> 
<!--<![endif]--> 
</object> 

또한 프로젝트에 SVGWeb를 통합합니다. 이것은 플래시가 필요하다는 단점이 있지만 대부분의 사람들에게는 문제가되지 않으며 기본적으로 네이티브 SVG를 지원하지 않는 브라우저에서만 사용할 수 있습니다.

관련 문제