java中查询到数据库的图片!在jsp中取到!然后需要传到js中《图片可能是很多张》 要怎么做! 求代码...

 我来答
jicker1986
2012-05-23 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:100%
帮助的人:103万
展开全部
解决方案:
一:数据库里的图片改为地址,取出list集合
二:取出地址 根据取出来list的长度在jsp里动态更新JS。。。

function geturl(){
<% for(int i=0;i<=list.length();i++){
out.print("var"+i+"="+list.get(i))
}%>
}

上述应该可以吧所有的地址变成var1 var2等等放入js中了。。根据图片的数量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aspp1233
2012-05-22 · TA获得超过368个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:64.4万
展开全部
又把图片存到数据库
令人发指的做法。
图片能存在数据库,肯定是以二进制存储着,取出肯定得通过流读取。
你没有搞清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);
}

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a330978443
2012-05-23 · 超过33用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:82万
展开全部
存地址吧,存图片 太耗资源了,使用起来也不方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ilikeyml
2012-05-22 · 超过16用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:52.2万
展开全部
别把图片存到数据库

存路径名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式