List 如何在jsp中迭代包含多组项的列表
我有一个清单如下 dnsList有 urlsurl1、url2、url3等及其对应的dns_时间、更新_时间、状态_代码值。 康利斯特 urlsurl1、url2、url3等及其对应的连接时间、更新时间值 我的servlet将dnsList、connList返回给jspList 如何在jsp中迭代包含多组项的列表,list,jsp,jstl,List,Jsp,Jstl,我有一个清单如下 dnsList有 urlsurl1、url2、url3等及其对应的dns_时间、更新_时间、状态_代码值。 康利斯特 urlsurl1、url2、url3等及其对应的连接时间、更新时间值 我的servlet将dnsList、connList返回给jsp <table> <c:forEach items="${dnsList}" begin="0" end="${fn:length(dnsList)}"var="dnsList" varStatus="ite
<table>
<c:forEach items="${dnsList}" begin="0" end="${fn:length(dnsList)}"var="dnsList" varStatus="iter">
<c:forEach items="${connList}" begin="0" end="${fn:length(connList)}"var="connList" varStatus="iter">
here I am displaying the values
<tr>
<td>${dnsList[0]}</td>
<td>${dnsList[1]}</td>
<td>${connList[0]}</td>
<td>${connList[1]}</td>
</tr>
</c:forEach>
</c:forEach>
</table>
请任何人都能帮助我???最好在服务器端执行复杂的逻辑,并创建具有所需结构的特殊对象列表。然后可以进行简单的迭代。创建一个JSON对象,并通过servlet的响应传递参数。因此,您将获得这样的数组,并且可以通过简单的循环或计数器增量轻松地打印它
JSONArray urls=new JSONArray();
JSONArray time=new JSONArray();
//Input urls, time and so on ....
JSONObject dnslist=new JSONObject();
res.put("urls", urls);
res.put("time", time);
PrintWriter out=response.getWriter();
out.println(res.toString());
这在servlet代码中
现在,您的脚本代码是:
$(document).ready(function(){
something();
});
function something()
{
$.ajax({
type: "post",
success: function(resp) {
alert(resp);
if(resp!=null)
{
var response=eval('('+resp+')');
/*we do this to make resp as an object. O/w we get it as string*/
urls=response.urls;
time=response.time;
}
}});
}
现在URL和time都包含这两个数组,您可以轻松地打印它们。
开始使用JSON在Sevlet和JSP页面之间传递值。希望这有帮助:没有其他解决方案。我想用jsp做。请帮助我。JSTL标记和表达式语言是服务器端的@w4rumy逻辑应该放在业务层中,以使jsp/jstl可读。
$(document).ready(function(){
something();
});
function something()
{
$.ajax({
type: "post",
success: function(resp) {
alert(resp);
if(resp!=null)
{
var response=eval('('+resp+')');
/*we do this to make resp as an object. O/w we get it as string*/
urls=response.urls;
time=response.time;
}
}});
}