这是conn.jsp的代码
<%@ page language="java" import="java.util.*" pageEncoding="gbk" import="java.sql.*"%><html>
<head>
<title>Login</title>
</head>
<body>
<% 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String pxf="jdbc:odbc:pxf";
Connection conn=DriverManager.getConnection(pxf);  %>
</body>
</html>代码是这样的
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ include file="conn.jsp" %><%  String  user="";
  String password="";
  user=request.getParameter("user");
  password=request.getParameter("password");
  
  Statement stmt = conn.createStatement();
 // String sql = "select * from 用户";
 String str = "select * from 用户 where user='"+user+"' and password='"+password+"'" ;
    ResultSet rs = stmt.executeQuery(str);
  if(!rs.next()) {
  out.print("<script>alert('用户名或密码不正确,请重新输入!!!'); window.history.go(-1);</script>");
  }
  else {
  session.setAttribute("user",""+rs.getString("user")+"");
  response.sendRedirect("Login.jsp");
  }
rs.close();
stmt.close();
%>
怎是会出错

解决方案 »

  1.   

    错误信息是什么啊!? 
    看看这个!希望能帮上你! 
    http://blog.csdn.net/ray_1981/archive/2007/10/22/1836278.aspx
      

  2.   

    <body > 
    <%  
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    String pxf="jdbc:odbc:pxf"; 
    Connection conn=DriverManager.getConnection(pxf);  % > 
    </body >上边这段代码有误,Connection conn=DriverManager.getConnection(url,username,password);当然如果你配置好了数据源,也可以不用username,password,数据源配好了吗?
      

  3.   

    另外,我记得:<%@ include file=""%>是静态包含,包含他的jsp文件运行时不会对他进行编译!试试直接将连接数据库的代码写在主文件里!
      

  4.   

    你连数据库的,就是conn.jsp也可以用javabean写下试下啊。