<servlet-class>addtx</servlet-class>这里面用的是这个类明吗?还有要写classes下对应的完全路径!

解决方案 »

  1.   

    我把addtx.class就放在下面的路径下了D:\jhsy\WEB-INF\classes如果是路径错误的话,就应该是404,找不到页面的错误了
      

  2.   

    addtx.java文件内容如下:
    import java.io.*;
    import javax.servlet.*;
    import java.util.*;
    import java.text.*;
    import java.lang.*;
    import java.sql.*;
    import javax.servlet.http.*;
    public class addtx extends HttpServlet{
           public void doGet(HttpServletRequest request,HttpServletResponse response)
           throws IOException,ServletException
           {
           response.setContentType("text/html; charset=GB2312");
           PrintWriter out=response.getWriter();
           out.println("<html>");
           out.println("<body>");
           out.println("<head>");
           out.println("<title>退休补助--添加</title>");
           out.println("</head>");
           out.println("<body>");
           String xm=new String(request.getParameter("xm").getBytes("ISO-8859-1"));
           String danwei=new String(request.getParameter("danwei").getBytes("ISO-8859-1"));
           String grzh=new String(request.getParameter("grzh").getBytes("ISO-8859-1"));   
           String txtime=new String(request.getParameter("txtime").getBytes("ISO-8859-1"));
           String jine=new String(request.getParameter("jine").getBytes("ISO-8859-1"));
           String memo=new String(request.getParameter("memo").getBytes("ISO-8859-1"));
           java.util.Date now=new java.util.Date();
           String strOut = "";
           java.text.SimpleDateFormat dft = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
           strOut = dft.format(now);
           try
           {
           try
                {
                    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                }
                catch(Exception e)
                {
                    System.err.print("ClassNotFoundException:");
                    System.err.println(e.getMessage());
                }
           String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=IP";
           String user = "sa";
           String password = "5";
            Connection con = DriverManager.getConnection(sConnStr, user, password);
            Connection con1 = DriverManager.getConnection(sConnStr, user, password);
            Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            Statement stmt1=con1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            String sql="insert txbz values('"+xm+"','"+danwei+"','"+grzh+"','"+txtime+"','"+jine+"','"+memo+"','"+strOut+"')";
            ResultSet rs=stmt.executeQuery("Select grzh from txbz");
            boolean flag=true;
            while(rs.next())
            {
            if((rs.getString(1).trim()).equals(grzh.trim()))
            {
            out.println("<p align=center><font color=red>对不起,这个光荣证号码已经被输入过了!</font></p>");
                    flag=false;
                    return;
                    }
             }       
            if (flag=true)
            {
            stmt1.executeUpdate(sql);
            ResultSet rs1=stmt1.executeQuery("Select * from txbz");
          out.println("<p align=center><font color=red>success!</font></p>");
             }        
            }
            catch(SQLException ex)
            {
            while(ex!=null)
            {
            out.println("数据库异常被捕获了!");
            out.println(ex.getSQLState());       
            out.println(ex.getMessage());
            out.println(ex.getErrorCode());  
            ex=ex.getNextException();
            }
            }                     
           out.println("</body>");
           out.println("</html>");
           }
    public void doPost(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
    throws IOException, ServletException
        {
            doGet(httpservletrequest, httpservletresponse);
        }
    }        
           应该不是这个程序的事
      

  3.   

    解决了,原来是tomcat和apache整和配置的事情,我新添加的虚拟目录,忘了做配置了
    谢谢大家。