js中对java函数的调用

qq_21823095 2018-04-25 02:55:54
我想在网页中实现一个切换图片的按钮,其中图片的地址被我用list集合储存。可我在js中使用list集合的get方法总提示:
The method get(int) in the type List<String> is not applicable for the arguments .(Object)
大家能帮忙看看怎么解决吗?

<script>
var pnumber=0; // 当前的页数,默认为第一页
var pagecount=<%= quotient%>; //总页数
function nextpicture(){
element=document.getElementById('result');
if(pnumber==pagecount){
alert('已经达到最后一页');
}
else{
pnumber++;
var page=parseInt(pnumber);
element.src=<%= url_list.get(page) %>;
}
}
</script>
...全文
667 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifewell1 2018-04-25
  • 打赏
  • 举报
回复
简单方法先把图片迭代 设置影藏标签例把图片放入标签里面 li中设置属性src 如<ul class='img_ul''><li src=''></li><li src></li> <ul> 设置标签影藏然后 调用element.src=$(“.img_ul li:eq("+page+")”;这样就好了 设计思路把list转换也页面的内容 然后js去调用页面的内容就好
lifewell1 2018-04-25
  • 打赏
  • 举报
回复
少加了一句element.src=$(“.img_ul li:eq("+page+").attr("src");
qq_21823095 2018-04-25
  • 打赏
  • 举报
回复
引用 1 楼 hbhbhbhbhb1021 的回复:
这个分页的方法感觉问题比较大 var page=parseInt(pnumber); //如果下一页这个按钮真要这么做,这是JS变量,要把当前的页码传给后台,后台别返回LIST,返回String,跳转那种这样做就不好办了 element.src=<%= url_list.get(page) %>;
那我具体要怎么改呢?我的那些图片都是用Jfreechart生成的,图片总数不确定,图片的文件名也没有规律。
QWERT4745 2018-04-25
  • 打赏
  • 举报
回复
1.element.src=<%= url_list.get(page) %>; 你这里认为page是js变量,假设jsp中又定义了一个java变量也叫page,那这个get方法知道该调用哪个吗? 2.<%= %>里面就是用的java变量,jsp的内置对象之一就有page,所以get(page)参数类型提示不对。 3.可以定义一个js数组储存java的list,js方法里面调用数组的内容;或者用ajax,去后台请求url数据。
hbhbhbhbhb1021 2018-04-25
  • 打赏
  • 举报
回复
这个分页的方法感觉问题比较大 var page=parseInt(pnumber); //如果下一页这个按钮真要这么做,这是JS变量,要把当前的页码传给后台,后台别返回LIST,返回String,跳转那种这样做就不好办了 element.src=<%= url_list.get(page) %>;

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧