Jsp登录表单Mysql



我有一个使用JSP检查MySQL数据库的用户名和密码的登录表单。当我试图使它登录它是为了把我转发到一个主菜单页。然而,所有的问题都是页面变成空白,JSP文件名被添加到URL的末尾。JSP如下所示。我做错了什么?

<%@ page language ="java" import="java.sql.*" %>
<%@ page import ="javax.sql.*" %>
<%
String user=request.getParameter("name");
String passwrd=request.getParameter("pass");
try{
    Class.forName("com.mysql.jdbc.Driver");
    java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:8080/languagetest", "root", "password");
    Statement st=con.createStatement();
    ResultSet rs=st.executeQuery("select userid,password from Users");
    while(rs.next())
    {
        String userid=rs.getString(1);
        String password=rs.getString(2);
        if(user.equals(userid) && passwrd.equals(password))
        {
            out.println("welcome");
            %>
            <jsp:forward page="Mainmenu.html"/>
        <%}
    }
}catch(Exception e1)
{}
%>

你被一个异常捕获永远不要吃异常:

catch(Exception e1)
{}

catch(Exception e1)
    {e1.printStackTrace(); // also print some meaning full text for Front-End user}

打印加亮,记录跟踪在JSP首页上显示异常的完整文本最有可能你是失败的DB连接/驱动程序没有找到

最新更新