新人被困于此,求解救,jsp中的从后台得到的字符串数组如何传给js。

geng957 2015-05-17 02:56:12
<%
List<Publish> list = (List<Publish>) request.getAttribute("list");

String[] describle = new String[list.size()];
String[] img = new String[list.size()];

int i = 0;
for (Publish p : list) {
describle[i] = p.getDescrible();
img[i] = p.getImg();
i++;

}
%>
<%-- <%=describle.length %> --%>
<script type='text/javascript'>
var curIndex = 0;

var timeInterval = 4000;
var i=<%=i%>;

var arr = new Array();
for(var j=0;j<i;j++){

arr[i] = <%="/publish"+img[i]%>

}


如何才能让img[i]中的值给arr呢
...全文
228 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2015-05-21
  • 打赏
  • 举报
回复

<%
                        List<Publish> list = (List<Publish>) request.getAttribute("list");
 
                                    String[] describle = new String[list.size()];
                                    String imgArr ="[";
 
                                    int i = 0;
                                    for (Publish p : list) {
                                        describle[i] = p.getDescrible();
                                       imgArr += p.getImg();
if(i<list.size()){
 imgArr +=",";
}
                                        i++;
 
                                    }
                    %>
                    <%-- <%=describle.length %> --%>
                    <script type='text/javascript'>
                        var curIndex = 0;
                         
                        var timeInterval = 4000;
                        var i=<%=i%>;
 
                        var arr =<%=imgArr %>;
                       
qq_21369103 2015-05-20
  • 打赏
  • 举报
回复
我记得可以在js中用jsp脚本!
jzshmyt 2015-05-19
  • 打赏
  • 举报
回复


<script type='text/javascript'>
    var curIndex = 0;
     
    var timeInterval = 4000;

    var arr = new Array();
    <%
    	for(int i=0;i<img.length;i++){
    		out.println("arr["+i+"] = \"publish"+img[i]+"\"");
    	}
    %>

</script>

  • 打赏
  • 举报
回复
arr[j] ="/publish"+ <%=img[i]%>
geng957 2015-05-19
  • 打赏
  • 举报
回复
有没有使用过的大神,求赐教
geng957 2015-05-18
  • 打赏
  • 举报
回复
大侠来帮帮我吧~~
geng957 2015-05-18
  • 打赏
  • 举报
回复
引用 2 楼 o0o0o0ppkdc 的回复:
arr[i] ="/publish"+ <%=img[i]%>
这样写和 arr[i] = <%="/publish"+img[i]%>没有区别啊,这样是不行的,报数组越界错误
o0o0o0ppkdc 2015-05-18
  • 打赏
  • 举报
回复
arr[i] ="/publish"+ <%=img[i]%>

87,907

社区成员

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

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