执行servlet时,不是去执行,而是出现打开和保存对话框,什么原因? <servlet-class>addtx</servlet-class>这里面用的是这个类明吗?还有要写classes下对应的完全路径! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我把addtx.class就放在下面的路径下了D:\jhsy\WEB-INF\classes如果是路径错误的话,就应该是404,找不到页面的错误了 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); }} 应该不是这个程序的事 解决了,原来是tomcat和apache整和配置的事情,我新添加的虚拟目录,忘了做配置了谢谢大家。 有没有上海金指软件的兄弟 进来了解一下 20分 HTTP ERROR: 200 新手连接MYSQL5.0数据库问题 J2EE程序员(最近狂郁闷) 如何实现,每次重启tomcat后ie页面就能自动刷新一下 在jsp中用java访问access的简单问题,请帮我看看 毕业答辩在即,欲求jsp开发的系统论文。谢谢了 jsp能否直接连接acess!不需要DSN! asp or jsp 高手救命: 请问如何用jb6和weblogic6.1整合开发servlet??????? 菜鸟问SERVLET的问题 ----60分向高手紧急求救关于applet画图的问题----
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);
}
}
应该不是这个程序的事
谢谢大家。