JFinal 是否支持动态render Canvas 二维码

bailizister 发布于 2014/12/08 15:18
阅读 500
收藏 0

@JFinal 你好,想跟你请教个问题:

我在java代码往我的网页传入了一个字符串,我现在网页中生成一个字符串对应的二维码,在网站找到了:https://github.com/jeromeetienne/jquery-qrcode 把里面的demo和需要的拷贝到我的项目中,

<!DOCTYPE html>
<html>
<head>
<title>basic example</title>
</head>
<body>
<script src="../assets/js/jquery.min.js"></script>

<script type="text/javascript" src="../src/jquery.qrcode.js"></script>
<script type="text/javascript" src="../src/qrcode.js"></script>

<p>Render in tabl1e</p>
<div id="qrcodeTable"></div>
<p>Render in canvas</p>
<div id="qrcodeCanvas"></div>
<script>
	//jQuery('#qrcode').qrcode("this plugin is great");
	jQuery('#qrcodeTable').qrcode({
		render	: "table",
		text	: "http://jetienne.com"
	});	
	jQuery('#qrcodeCanvas').qrcode({
		text	: "http://jetienne.com"
	});	
</script>

</body>
</html>



我发现这个文件弄成demo.html可以直接打开,里面的图片也是生成了,但是如果render("demo.html"),我用了几个render方式都不能现实图片。我发现这个js里面偶canvas,我想问下,难道jfinal就不支持这个东西的render嘛? 谢谢大神!

加载中
0
JFinal
JFinal

     应该是 render("demo.html") 以后资源文件的路径不对,用 chrome 浏览器看看资源文件的路径是否有不对的,另外在浏览器看看 render("demo.html") 出来的 html 代码是什么。

   jfinal 不会改变render 出来的静态文件的内容,所以理论上来说这是前端的事情,jfinal 不会干预的,看生成的 html 源码就一定会很清楚

0
bailizister
bailizister

引用来自“JFinal”的评论

     应该是 render("demo.html") 以后资源文件的路径不对,用 chrome 浏览器看看资源文件的路径是否有不对的,另外在浏览器看看 render("demo.html") 出来的 html 代码是什么。

   jfinal 不会改变render 出来的静态文件的内容,所以理论上来说这是前端的事情,jfinal 不会干预的,看生成的 html 源码就一定会很清楚

谢谢大神,我认真的看了下demo.html,找到了原因,是因为render完了后,找不到js文件了,html里面js的路径换成绝对路径就没有问题了。
复制去Google翻译 翻译结果
返回顶部
顶部