java中查询到数据库的图片!在jsp中取到!然后需要传到js中《图片可能是很多张》 要怎么做! 求代码...
4个回答
展开全部
解决方案:
一:数据库里的图片改为地址,取出list集合
二:取出地址 根据取出来list的长度在jsp里动态更新JS。。。
function geturl(){
<% for(int i=0;i<=list.length();i++){
out.print("var"+i+"="+list.get(i))
}%>
}
上述应该可以吧所有的地址变成var1 var2等等放入js中了。。根据图片的数量。
一:数据库里的图片改为地址,取出list集合
二:取出地址 根据取出来list的长度在jsp里动态更新JS。。。
function geturl(){
<% for(int i=0;i<=list.length();i++){
out.print("var"+i+"="+list.get(i))
}%>
}
上述应该可以吧所有的地址变成var1 var2等等放入js中了。。根据图片的数量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
又把图片存到数据库
令人发指的做法。
图片能存在数据库,肯定是以二进制存储着,取出肯定得通过流读取。
你没有搞清JS和JSP是干嘛的。
JSP是用于展示的。JS是一种脚本。目前你需要用JS只是,控制图片的展示顺序。
令人发指的做法。
图片能存在数据库,肯定是以二进制存储着,取出肯定得通过流读取。
你没有搞清JS和JSP是干嘛的。
JSP是用于展示的。JS是一种脚本。目前你需要用JS只是,控制图片的展示顺序。
追问
只存图片名字!保存的同事图片是存在项目路径下的文件夹下面
追答
问题说清楚不就行了。
你查询数据库 查到路径后
/images/prods/" />
不知道你JS要怎样显示
无语。
自己改去。
#moveDiv{
width: 400px;
height: 100px;
background-color: red;
overflow: hidden;
}
var moveD;
var scorllDiv;
var stop;
function init(){
moveD = document.getElementById("moveDiv");
scorllDiv = document.createElement("div");
scorllDiv.style.width = 1000;
scorllDiv.style.height = 100;
var images = new Array(5);
for(var i = 0; i = 500){
moveD.scrollLeft = 0;
}
stop = setTimeout(moveImage, 100);
}
function stopImage(){
clearTimeout(stop);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存地址吧,存图片 太耗资源了,使用起来也不方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别把图片存到数据库
存路径名
存路径名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询