就是那些java代码写的变量,
调试的时候它不能显示变量的值进入jsp的断点后这些变量值在expression中就不显示了?我该怎么来查看它们?

解决方案 »

  1.   

    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
    <%@page import="Student.StudentPor"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
         
        <title>My JSP 'queryForm.jsp' starting page</title>  </head>
      
      <body> 
       <strong>结果显示</strong>: <br>
    <%
    ArrayList resultList=(ArrayList)request.getAttribute("stulist"); 
    %><table style="background-color: rgb(255, 0, 128);"><tr>
    <td>姓名 </td>
    <td>学号</td>
    </tr>
    <%
    //为什么可能导入包;for(int i=0;i<5;i++)
    {
      StudentPor stuPor=(StudentPor)resultList.get(i);
      
    %>
    <tr>
    <td><%=stuPor.getStuName() %> </td>
    <td><%=stuPor.getStuId() %></td>
    </tr><%
    }
     %>
    </table>>  </body>
    </html>
    比如说在这里面调试!
      

  2.   

    肯定能调试呢 
     <body>  
      <strong>结果显示</strong>: <br><table style="background-color: rgb(255, 0, 128);"><tr>
    <td>姓名 </td>
    <td>学号</td>
    </tr>
    <%
    //为什么可能导入包;
    ArrayList resultList=(ArrayList)request.getAttribute("stulist");  //断电设置在这一行
    for(int i=0;i<5;i++)//这里怎么小于5呢?应该是i<resultList.size()吧?
    {
      StudentPor stuPor=(StudentPor)resultList.get(i);
       
    %>
    <tr>
    <td><%=stuPor.getStuName() %> </td>
    <td><%=stuPor.getStuId() %></td>
    </tr><%
    }
     %>
    </table>>  </body>
      

  3.   

    ArrayList resultList=(ArrayList)request.getAttribute("stulist"); 
    我寻思你这里获取的是不是为空呢?
      

  4.   

      没有获取为空啊,我在那个jsp的页面仍然能够显示啊》
      

  5.   

    jsp页面不能断点调试,能断点但是不能查看值。
    js中查看值用alert
    jsp的标签中查看用System.out.println()
    其它的标签要查看值就完全没办法了只能页面显示