web高手进来,在JS中如何遍历保存在request里的list 在JS中如何遍历保存在request里的list,还有不能用标签比如说像什么struts2里的迭代标签不能用因为我用到jquery插件,里面不能用struts的标签的 望高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js是客户端脚本,request是服务器端的怎么可能混为一谈呢,如果你要这样做,也可以,你可以写一个自定义标签,之后将request中的list动态生成一段js代码,之后用js对这段动态生成的js操作就可以了 <script><%List list = (List)request.getAttribute("XXXXX");Iterator it = list.iterator();while(it.hasNext()){XXXX obj = (XXXXX)it.next();%>//在这里写JS<%}%></script> 把list转换成json用jquery解析json数据http://zmfkplj.javaeye.com/blog/350694 我学DWR也遇到同样的问题,这需要JS学的特别好。 用json吧,在后台把list转为json,然后传递到前台页面,在遍历json就可以了 2楼的大哥:那JS里的代码又怎么写呢?<script type="text/javascript"><% List list = (List)request.getAttribute("companyList"); Iterator it1 = list.iterator(); while(it1.hasNext()) { //输出companyName Company company = (Company)it1.next(); System.out.println( company.getCompanyName() ); //pageContext.setAttribute("companyName",company.getCompanyName()); %> //下面代码都没反映 var a = ${companyName} alert( a ); //我需要alertcompanyName <% //迭代输出deptName Iterator it2 = company.getDepts().iterator(); Dept dept = (Dept)it2.next(); System.out.println( "---->"+dept.getDeptName() ); } %> </scrip> 在页面上输出out.print("========="); <script><%List list = (List)request.getAttribute("companyList");Iterator it1 = list.iterator();String temp;while(it1.hasNext()){//输出companyNameCompany company = (Company)it1.next();System.out.println( company.getCompanyName() );temp = (String)company.getCompanyName();%>alert("<%=temp%>");//pageContext.setAttribute("companyName",company.getCompanyName());<%}%> </script> 谢谢楼上,搞定,CSDN上的高手还是很多的 结贴 送风 Jquery读取request的list?Jquery读取 Json类型的数据到可以,你把服务器端的数据用Json返回。你想凭空就像 EL表达式或者JSTL标签一样,直接读取 requesst里面的数据,不现实吧。一个是 java对象,一个是 js 框架,没法直接读吧,看后面是否有高手出现,也学习下。 我晕,这是 Jqeruy读的吗? 这不是最基本的操作吗? Exception occurred during processing request: null 求大牛帮忙 求解 求JSP<s:text>或<s:textfield>的宽和高的设置!! JSP与JSF例子在TOMCAT中配置,请大家帮帮忙 jsp访问asp 着急中........会话跟踪技术 为什么我的页面显示不出来????(在线等~~) 谁能把这种形式的字符串转成中文(\266\301\310...)?在线等待!!! Eclipse2.1中设置Lomboz的问题。。 高分100!讨论,思想!!!! struts2 session过期或无操作时自动返回登录 限制访问IP
<%
List list = (List)request.getAttribute("XXXXX");
Iterator it = list.iterator();
while(it.hasNext())
{
XXXX obj = (XXXXX)it.next();
%>
//在这里写JS
<%}%></script>
用jquery解析json数据
http://zmfkplj.javaeye.com/blog/350694
<script type="text/javascript">
<%
List list = (List)request.getAttribute("companyList");
Iterator it1 = list.iterator();
while(it1.hasNext())
{
//输出companyName
Company company = (Company)it1.next();
System.out.println( company.getCompanyName() );
//pageContext.setAttribute("companyName",company.getCompanyName());
%>
//下面代码都没反映
var a = ${companyName}
alert( a ); //我需要alertcompanyName
<%
//迭代输出deptName
Iterator it2 = company.getDepts().iterator();
Dept dept = (Dept)it2.next();
System.out.println( "---->"+dept.getDeptName() );
}
%>
</scrip>
<script>
<%
List list = (List)request.getAttribute("companyList");
Iterator it1 = list.iterator();
String temp;
while(it1.hasNext())
{
//输出companyName
Company company = (Company)it1.next();
System.out.println( company.getCompanyName() );
temp = (String)company.getCompanyName();
%>
alert("<%=temp%>");
//pageContext.setAttribute("companyName",company.getCompanyName());<%}%>
</script>
结贴 送风
我晕,这是 Jqeruy读的吗? 这不是最基本的操作吗?