-- 作者:mwg1234567
-- 发布时间:12/24/2006 9:31:00 PM
-- svg为什么同样的代码在win2000下可以,到了xp下怎么不行了
我是按如下提示做的: 动态制作svg介绍 =========================================================== 作者: junsheng(http://blog.itpub.net/junsheng) 发表于:2005.08.26 08:53 分类: 出处:http://blog.itpub.net/post/860/39133 --------------------------------------------------------------- 近日从来邮中,发觉网友对动态制作svg很感兴趣,但却难以入手,现介绍一下(使用jsp)。 首先制作svg: drawCircle.jsp: ------------------------------------------------- <?xml version="1.0"?> <%@ page contentType="text/xml" %> <svg> <circle cx="<%=request.getParameter("x")%>" cy="<%=request.getParameter("y")%>" r="<%=request.getParameter("r")%>" /> </svg> ------------------------------------------------- 这是画一个圆,其中圆中心,圆半径由参数定。各位可以测试这个程序,在浏览器地址栏打入: http://127.0.0.1:8080/testsvg/drawCircle.jsp?x=40&y=40&r=30 应该可以看到: ----------------------------------------------------- <?xml version="1.0"?> <svg> <circle cx="40" cy="40" r="30" /> </svg> ----------------------------------------------------- 如果看到这个结果,测试就成功了。接下来,怎样显示呢?因为目前的浏览器并不直接支持svg, 所以前面即使将"<%@ page contentType="text/xml" %>"换成"<%@ page contentType="text/xml+svg" %>" 或"<%@ page contentType="image/xml+svg" %>之类也是徒劳的。解决之道是激发plug-in作用,所以要 添加一个辅助文件,html或jsp皆可: test.html: ------------------------------------------------- <html> <body> <embed type="image/svg+xml" src="drawCircle.jsp?x=40&y=40&r=30" width="100" height="100" /> </body> </html> ------------------------------------------------- 现在,在浏览器地址栏打入: http://127.0.0.1:8080/testsvg/test.html 就能看到你所需的
|