如何在javascript里面遍历页面传过来的List对象 第一,你要把list输出为html的东西,赋予规则的id2,处理那些id对象.可以找我QQ 634080571 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样遍历:<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><%@ page import="java.util.*" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><% ArrayList list = new ArrayList(); list.add("hello"); list.add("hello1"); list.add("hello2"); request.setAttribute("list",list); //>>>>以上是你之前servlet干的活 List retList = (List)request.getAttribute("list");%><html><head><meta http-equiv="Content-Type" content="text/html; charset=GB18030"><title>Insert title here</title><script type="text/javascript">function getList(){<%for(int i = 0; i < retList.size(); i ++){%>alert("<%=retList.get(i)%>");<%}%>}</script></head><body onload="getList()">xxx</body></html> <html> <head> <script> function levelMark(idcount){ for (i=1;i<idcount+1;i++){ if (document.getElementById("level"+i).innerHTML=="等级1"){ document.getElementById("level"+i).style.color="red"; } if (document.getElementById("level"+i).innerHTML=="等级2"){ document.getElementById("level"+i).style.color="blue"; } if (document.getElementById("level"+i).innerHTML=="等级3"){ document.getElementById("level"+i).style.color="yellow"; } } } </script> </head> <body><table> <tr> <td><label id="level1">等级1</label> </td> </tr><tr> <td><label id="level2">等级3</label> </td> </tr><tr> <td><label id="level3">等级2</label> </td> </tr><tr> <td><label id="level4">等级1</label> </td> </tr></table><script> levelMark(4);</script></body></html> 我的数据是从后台传过来的。而且不想在前台页面写java代码我用的是jatl的C:FOREACH遍历的。 关于weblogic10下运行的项目 Tomcat6.x安装版虚拟目录配置 quartz使用Cron模式是否可以存储? 为什么年底招个JAVA架构师这么难?? 如何用java读取zip文件名和zip内文件的文件名!在线等 在web应用中Spring如何注入Servlet实例 hibernate_jboss配置数据源 myclipse 4.1 下如何建立jdbc driver? myeclipes + hibernate 问题!! UML参考书籍 JAVA的发展方向 ?迷茫中 ! 请有工作经验的大侠开导 JAVA发送邮件时附件稍大就发不了,请大家帮忙一下 谢谢
pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
ArrayList list = new ArrayList();
list.add("hello");
list.add("hello1");
list.add("hello2");
request.setAttribute("list",list);
//>>>>以上是你之前servlet干的活 List retList = (List)request.getAttribute("list");
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
<script type="text/javascript">
function getList(){
<%
for(int i = 0; i < retList.size(); i ++){
%>
alert("<%=retList.get(i)%>");
<%
}
%>
}
</script>
</head>
<body onload="getList()">
xxx
</body>
</html>
<head>
<script>
function levelMark(idcount){
for (i=1;i<idcount+1;i++){
if (document.getElementById("level"+i).innerHTML=="等级1"){
document.getElementById("level"+i).style.color="red";
}
if (document.getElementById("level"+i).innerHTML=="等级2"){
document.getElementById("level"+i).style.color="blue";
}
if (document.getElementById("level"+i).innerHTML=="等级3"){
document.getElementById("level"+i).style.color="yellow";
}
}
}
</script>
</head>
<body>
<table>
<tr>
<td><label id="level1">等级1</label>
</td>
</tr><tr>
<td><label id="level2">等级3</label>
</td>
</tr><tr>
<td><label id="level3">等级2</label>
</td>
</tr><tr>
<td><label id="level4">等级1</label>
</td>
</tr>
</table>
<script>
levelMark(4);
</script>
</body>
</html>
我用的是jatl的C:FOREACH遍历的。