读书人

jsp页面的小疑点答完即刻送分

发布时间: 2012-01-29 21:39:32 作者: rapoo

jsp页面的小问题,答完即刻送分
jsp页面的问题: getWebiReports(infoStore)是一个字符串,中间有“\t”类型的空格,以这个空格为分界点把这个字符串分成i个,
如何做,下面的程序在“document.write("<%= title[i]%>") ”提示错误,和其中的i有关,如何获得这个i

<body>

<div id="rotate">
<ul>
<% out.println(getWebiReports(infoStore)); %>
<% out.println(getWebiReports(infoStore).split("\t").length); %>
<% String[] title=getWebiReports(infoStore).split("\t");%>


<script type="text/javascript">
for (i = 0; i < <% out.println(getWebiReports(infoStore).split("\t").length); %>; i++)
{
document.write("<li>")
document.write("<a href=http://localhost:8080/report/report3.jsp target=open>")
document.write("<span>")
document.write("<%= title[i]%>") ///////报错行///////
document.write("</span></a></li>")
}
</script>
</ul>


</div>
</body>

[解决办法]
1.不用再用javascript的document.write写页面了。直接通过for循环在JSP直接写就Ok了。
2.代码大致如下:

HTML code
<body>             <div id="rotate">             <ul>                <% out.println(getWebiReports(infoStore)); %>         <% out.println(getWebiReports(infoStore).split("\t").length); %>         <% String[] title=getWebiReports(infoStore).split("\t");%>         <%            for (i = 0; i<title.length; i++)             {            %>                            <li>                <a href=http://localhost:8080/report/report3.jsp target=open>")                <span>                  <%= title[i]%>                </span> </a> </li>         <%}%>                       </ul>                               </div>     </body> 

读书人网 >J2SE开发

热点推荐