0
Я использую чистый JSP для создания моей страницы входа, но каждый раз, когда я пытаюсь войти в систему, он не перенаправляется на указанную мной страницу. Может кто-то сказать мне, что, похоже, не так с моим кодом.
ВойтиПроблемы с входами в JSP
<form class="form-horizontal" role="form" action="loginUser.jsp" method="post">
<div class="form-group">
<label class="control-label col-lg-5 col-md-6">Username: </label>
<div class="col-lg-7 col-md-6">
<input type="text" class="form-control" name="username">
</div>
</div>
<div class="form-group">
<label class="control-label col-lg-5 col-md-6">Password: </label>
<div class="col-lg-7 col-md-6">
<input type="text" class="form-control" name="password">
</div>
</div>
<div class="form-group">
<div class="col-lg-offset-9 col-lg-9 col-md-6">
<button type="submit" name="login" class="btn btn-primary">Login</button>
</div>
</div>
</form>
loginUser.jsp
<%
String user = request.getParameter("username");
String pass = request.getParameter("password");
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
}
Connection conn = null;
Statement stmt = null;
try {
conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/webapp_java?" +
"user=root&password=");
stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT * FROM user WHERE username='"+user+"', password='"+pass+"' ");
if(rs.next()) {
if(rs.getString("role").equals("Admin")){
session.setAttribute("userSession", user);
response.sendRedirect("display.jsp");
}
else{
response.sendRedirect("viewItems.jsp");
}
}
else{
out.println("Invalid fields <a href='login.jsp'>Try again!</a>");
}
} catch (SQLException ex) {
System.err.println(ex.getMessage());
}
%>
вы получаете пустую страницу, что ваша проблема –
, где вы перенаправили viewItems.jsp или display.jsp? –
'SELECT * FROM user WHERE username = '" + user + "' AND password = '" + pass + "'' – SearchAndResQ