javascript与java变量转换的问题,急求

<% List<String> list = (List)session.getAttribute("list") ;  %>

 

<script>

function A(b){ 


if(<%=list.size()>0%>){


    for(var i=0;i<<%=list.size()%>;i++){

         我想判断 b  是否在 list 中 ,如果写 <%= list%>.get(i)  会报错。 

    }

}

 

</script>

我是想判断一下权限的,如果b在list中 就可以跳转,else alert(无权)

 

求各位帮忙啦

。。。发现又看错问题了
这样不知道行不行
[code="java"]
<br> function A(b){ <br> var list = &quot;&lt;%=session.getAttribute(&quot;list&quot;)%&gt;&quot;; <br> var size = list.length;<br> if(size &gt; 0){ </p> <pre><code>for(var i=0;i &lt; size;i++){ if(b == list[i]) xxxxxxx; } </code></pre> <p>}</p> <p>[/code]

最直接的做法是

在页面里放一个
<br> function A(b){ <br> var size = document.getElementById(&quot;size&quot;).value;<br> if(size &gt; 0){</p> <pre><code>for(var i=0;i &lt; size;i++){ 我想判断 b 是否在 list 中 ,如果写 &lt;%= list%&gt;.get(i) 会报错。 } </code></pre> <p>}</p>