System.out.println();不会打在页面上,它在后台打印,因此,你页面上什么也不出现,但程序没错

解决方案 »

  1.   

    如果用weblogic,在他的窗口中就会看到<option value="+rs.getString("bm")+">等输出的信息,
      

  2.   

    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public void setitem(HttpServletRequest request,HttpServletResponse response,String ptype,String mask,String i)
    {
    PrintWriter out = response.getWriter();
    ptype = ptype;
     mask = mask;
     i = i;
    try
     {
     if(ptype.equals("R"))
       {String sql = "select * from "+mask;
       this.setdb("ay","sa","",sql);
       rs = this.getdb();   while(rs.next())
       {out.println("<option value="+rs.getString("bm")+">");
        out.println(rs.getString("mc"));
               }
       out.println("</select>");
         }
      else
         {out.println("<input type='text' name='textfield'"+i+">");}
      }
      catch(Exception e)
        {System.out.println(e.toString()); }}
      

  3.   

    将 System.out.println 改成 out.println否则不是打到页面上, 是显示在 DOS 窗口.