在一个jsp页面中怎么实现双重循环
3个回答
展开全部
jsp页面在初次加载时会编译,访问执行时,jsp标签等信息从开始执行到结束
jsp<%%>直接可以编写Java代码,执行循环逻辑,jsp与服务器的交互可以通过js实现,当然也可以嵌入div层用于jsp与客户进行客户端交互,你问题描述的比较模糊,不能真正把握你具体的意图和需求,所以提供以上信息,希望能够多少帮到你
jsp<%%>直接可以编写Java代码,执行循环逻辑,jsp与服务器的交互可以通过js实现,当然也可以嵌入div层用于jsp与客户进行客户端交互,你问题描述的比较模糊,不能真正把握你具体的意图和需求,所以提供以上信息,希望能够多少帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跟java一样啊。。
for() {
for(){
}
}
for() {
for(){
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
for(int i=1;i<=days;i++){
if(session.getAttribute("showout")!=null){
alist =(ArrayList)session.getAttribute("showout");
}
Iterator it=alist.iterator();
%>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" class="list_table">
<!--class代表加载样式类-->
<tr class="time_table">
<td width="14%" height="24" align="center" class="bg"><%if(day==i){%><span class="style4"><%}%><%=i %>日</span></td>
<td width="" height="24" colspan="3" align="center" class="bg" > </td>
<%if(!f_is.equals("是")){ %><td width="15%"height="24" colspan="2" align="center" class="bg"><a class="iframe" href="add_check.jsp?thisdate=<%=i%>">添加</a></td><% }%>
</tr>
<%
while(it.hasNext()){
//从数据库中读取简历id赋值给strId
checkVo vo=(checkVo)it.next();
String strId=vo.getC_id();
String strStart=vo.getC_start().substring(11,16);
String strEnd=vo.getC_end().substring(11,16);
String strPname=vo.getP_name();
String strKind=vo.getC_kind();
String strDate=vo.getC_date();
String strContent=vo.getC_content();
if(i==Integer.parseInt(strDate)){
%>
<tr>
<td width="14%" height="26" align="center" class="list_td"><%=strStart%>
――<%=strEnd%></td>
<!--输出strId值-->
<td height="26" align="left" class="list_td"><%=strPname%></td>
<td align="left" class="list_td"><%=strKind%></td>
<td align="left" class="list_td"><%=strContent%></td>
<!--从数据库中读取值并且输出-->
<%if(!f_is.equals("是")){ %> <td width="8%" height="26" align="center" class="list_td"><button id="btn" class="iframe" href="/checks/checkServlet?sid=2&id=<%=strId%>&thisdate=<%=i%>"> 修改</button> </td><% }%>
<%if(!f_is.equals("是")){ %> <td width="7%" align="center" class="list_td"><input name="button5" type="button" class="btn" id="button5" onclick="del_confirm('/checks/checkServlet?sid=3&id=<%=strId%>','您确认要删除这条记录吗?');" value="删除" /></td><% }%>
</tr>
<%}
}
%>
for(int i=1;i<=days;i++){
if(session.getAttribute("showout")!=null){
alist =(ArrayList)session.getAttribute("showout");
}
Iterator it=alist.iterator();
%>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" class="list_table">
<!--class代表加载样式类-->
<tr class="time_table">
<td width="14%" height="24" align="center" class="bg"><%if(day==i){%><span class="style4"><%}%><%=i %>日</span></td>
<td width="" height="24" colspan="3" align="center" class="bg" > </td>
<%if(!f_is.equals("是")){ %><td width="15%"height="24" colspan="2" align="center" class="bg"><a class="iframe" href="add_check.jsp?thisdate=<%=i%>">添加</a></td><% }%>
</tr>
<%
while(it.hasNext()){
//从数据库中读取简历id赋值给strId
checkVo vo=(checkVo)it.next();
String strId=vo.getC_id();
String strStart=vo.getC_start().substring(11,16);
String strEnd=vo.getC_end().substring(11,16);
String strPname=vo.getP_name();
String strKind=vo.getC_kind();
String strDate=vo.getC_date();
String strContent=vo.getC_content();
if(i==Integer.parseInt(strDate)){
%>
<tr>
<td width="14%" height="26" align="center" class="list_td"><%=strStart%>
――<%=strEnd%></td>
<!--输出strId值-->
<td height="26" align="left" class="list_td"><%=strPname%></td>
<td align="left" class="list_td"><%=strKind%></td>
<td align="left" class="list_td"><%=strContent%></td>
<!--从数据库中读取值并且输出-->
<%if(!f_is.equals("是")){ %> <td width="8%" height="26" align="center" class="list_td"><button id="btn" class="iframe" href="/checks/checkServlet?sid=2&id=<%=strId%>&thisdate=<%=i%>"> 修改</button> </td><% }%>
<%if(!f_is.equals("是")){ %> <td width="7%" align="center" class="list_td"><input name="button5" type="button" class="btn" id="button5" onclick="del_confirm('/checks/checkServlet?sid=3&id=<%=strId%>','您确认要删除这条记录吗?');" value="删除" /></td><% }%>
</tr>
<%}
}
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询