试下这样:  (将<table>放在循环外面)<table width="100%"  border="1" cellspacing="1" cellpadding="1"><% while(!stack.empty())%>
<%{%>  <tr>
    <td><%=(String)stack.pop()%></td>
    <td><%=(String)stack.pop()%></td>
  </tr>
<%}%></table>

解决方案 »

  1.   

    楼上说的对,table标签应该放在循环的外边,这样才能实现你的显示效果。
    不过放在里边也可以,只是会显示很多个table出来。
    你说计算机不动了,那极有可能是死循环了,检查一下你的程序是否正确,有没有结束你的while循环了。
      

  2.   

    改成这样试试:
    <table width="100%"  border="1" cellspacing="1" cellpadding="1">
    <%
       while(!stack.empty()){
          String temp=(String)stack.pop;
    %>
      <tr>
        <td><%=temp%></td>
        <td><%=temp%></td>
      </tr>
    <%
       }
    %>
    </table>