【发布时间】:2015-08-13 16:09:49
【问题描述】:
我创建了登录页面来检索 MySQL 数据库登录信息,然后检查用户输入的数据。然后,如果输入的数据在数据库中,我想重定向到主页,否则在登录页面(或警报消息)中创建和错误消息。我该如何实现呢?
我为程序编写了这么多;但它并不完整;
<form method="post" name="Login_Form" class="form-signin">
<h3 class="form-signin-heading">City Pharmacy</h3>
<hr class="colorgraph"><br>
<p> Login As Supplier </p>
<input type="text" class="form-control" name="Username" placeholder="Username" required="" autofocus="" />
<input type="password" class="form-control" name="Password" placeholder="Password" required=""/>
<button class="btn btn-lg btn-primary btn-block" name="Submit" value="Login" type="Submit">Login</button>
<br>
<a href ="index2.jsp"> Login As Admin </a>
<%
String user = request.getParameter("Username");
session.putValue("Username",user);
String pwd = request.getParameter("Password");
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost/pmsdb","dbuser","dbpassword");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from webappligin where username='"+user+"' and type = Supplier");
if(rs.next()){
if(rs.getString("password").equals(pwd)){
//wantto go to home page
}else{
// create an error alert
}
}
%>
</form>
【问题讨论】:
-
我没有 JSP 经验,但我认为您可以在
if-else中使用 javascript 并重定向用户或显示警报弹出窗口。