weixin_42371570 2010-05-26 13:47
浏览 200
已采纳

jsp页面显示数据出错












<%
if(list != null && list.size() != 0){
for(int i = 0;i < list.size();i++){
ArrayList listRow = (ArrayList)list.get(i);
%>

<%
if(zhuanye != null && zhuanye.size() != 0){
for(int j = 0;j < zhuanye.size();j++){
ArrayList zhuanyeRow = (ArrayList)zhuanye.get(j);
if(zhuanyeRow.get(0).equals(listRow.get(1))){
%>

<%break;}}}%>



<%
if(kecheng != null && kecheng.size() != 0){
for(int j = 0;j < kecheng.size();j++){
ArrayList kechengRow = (ArrayList)kecheng.get(j);
if(kechengRow.get(0).equals(listRow.get(5))){
%>

<%break;}}}%>
<%
if(banji != null && banji.size() != 0){
for(int j = 0;j < banji.size();j++){
ArrayList banjiRow = (ArrayList)banji.get(j);
if(banjiRow.get(0).equals(listRow.get(6))){
%>

<%break;}}}%>
<%
if(laoshi != null && laoshi.size() != 0){
for(int j = 0;j ArrayList laoshiRow = (ArrayList)laoshi.get(j);
if(laoshiRow.get(0).equals(listRow.get(7))){
%>
        <%break;}}}%>

        <%
        if(jiaoshi != null && jiaoshi.size() != 0){
            for(int j = 0;j < jiaoshi.size();j++){
                ArrayList jiaoshiRow = (ArrayList)jiaoshi.get(j);
                if(jiaoshiRow.get(0).equals(listRow.get(8))){
        %>
        <td align="center"><%=jiaoshiRow.get(1)%></td>
        <%break;}}}%>
    </tr>
    <%}}%>  
</table>    

这是处理数据的代码,前面的都没有什么问题,主要是显示教室和老师的时候,如果课程还没有安排老师,老师那一列就显示教室,不知道怎么回事,检查了下代码,代码如下:好像也没有发现什么问题,希望大家帮忙看看,谢谢了,下面是我传的工程代码和,显示的错误页面截图
<%
if(laoshi != null && laoshi.size() != 0){
for(int j = 0;j ArrayList laoshiRow = (ArrayList)laoshi.get(j);
if(laoshiRow.get(0).equals(listRow.get(7))){
%>

        <%break;}}}%>

        <%
        if(jiaoshi != null && jiaoshi.size() != 0){
            for(int j = 0;j < jiaoshi.size();j++){
                ArrayList jiaoshiRow = (ArrayList)jiaoshi.get(j);
                if(jiaoshiRow.get(0).equals(listRow.get(8))){
        %>
        <td align="center"><%=jiaoshiRow.get(1)%></td>
        <%break;}}}%>
专业 年级 星期 第几节课 课程 班级 老师 教室
<%=zhuanyeRow.get(1)%> <%=listRow.get(2)%>级 星期<%=Integer.parseInt(listRow.get(3).toString())+1%> 第<%=Integer.parseInt(listRow.get(4).toString())+1%>节课 <%=kechengRow.get(1)%> <%=banjiRow.get(1)%> <%=laoshiRow.get(1)%> <%=laoshiRow.get(1)%>
  • 写回答

1条回答 默认 最新

  • iteye_19165 2010-05-26 22:43
    关注

    [code="java"]<%
    if(laoshi != null && laoshi.size() != 0){
    for(int j = 0;j ArrayList laoshiRow = (ArrayList)laoshi.get(j);
    if(laoshiRow.get(0).equals(listRow.get(7))){
    %>
    <%=laoshiRow.get(1)%>

    <%break;}
    [b]else{%>

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 docker实践项目
  • ¥15 数电几道习题,写出作答过程,ai一律不采用
  • ¥15 利用pthon计算薄膜结构的光导纳
  • ¥15 海康hlss视频流怎么播放
  • ¥15 Paddleocr:out of memory error on GPU
  • ¥30 51单片机C语言数码管驱动单片机为AT89C52
  • ¥100 只改动本课件的 cal_portfolio_weight_series(decision_date), 跑完本课件。设计一个信息比率尽量高的策略。
  • ¥20 如何在visual studio 2022中添加ImageMagick库
  • ¥50 如何实现uniapp编译的微信小程序做可回溯视频
  • ¥15 stm32用5个IO口接16个矩阵按键怎么设计PCB原理图啊