Commit 3c21d41c authored by Hanif Dwitama Putera's avatar Hanif Dwitama Putera

Menambahkan dan mengecek form username dan password

parent 104bfe17
package com.testing.web2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class FilterUsernamePassword
*/
@WebServlet("/FilterUsernamePassword")
public class FilterUsernamePassword extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public FilterUsernamePassword() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String namaUsername = "Budi";
String namaPassword = "123";
String username = request.getParameter("inputUsername");
String password = request.getParameter("inputPassword");
if (username.equals(namaUsername) && password.equals(namaPassword)) {
out.println("Login Sukses");
out.println("");
out.println("Selamat Datang Budi");
} else if (!username.equals(namaUsername) && password.equals(namaPassword)) {
out.println("Login Gagal");
out.println("");
out.println("Username anda salah");
} else if (username.equals(namaUsername) && !password.equals(namaPassword)) {
out.println("Login Gagal");
out.println("");
out.println("Password anda salah");
} else if (!username.equals(namaUsername) && !password.equals(namaPassword)) {
out.println("Login Gagal");
out.println("");
out.println("Username anda salah");
}
if (username.equals(namaUsername) && password.equals(namaPassword)) {
HttpSession session = request.getSession(true);
session.putValue("username", username);
response.sendRedirect(request.getContextPath() + "/second");
} else {
out.println("failed");
}
System.out.println("Service");
}
}
\ No newline at end of file
package com.testing.web2;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* Servlet implementation class second
*/
@WebServlet("/second")
public class second extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public second() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
HttpSession session = request.getSession();
String username = (String) session.getValue("username");
PrintWriter writer = response.getWriter();
String htmlResponse = "<html>";
htmlResponse += "<h2>Selamat datang: " + username + "<br/>";
htmlResponse += "</html>";
writer.println(htmlResponse);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<style>
.semua {
margin: auto;
text-align: center;
}
body {
height: 100%;
margin: 0;
background: #71797E;
}
.container {
margin: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
h1 {
padding-bottom: 10px;
}
</style>
<body>
<div class="container">
<h1 class="semua">Testing Log in</h1>
<div class="semua">
<form name="form"
action="http://localhost:8080/latihanJavaServlet_Hanif/FilterUsernamePassword"
method="post">
<label for="fname">Username:</label><br>
<input type="text" id="inputUsername" name="inputUsername" value=""><br>
<label for="lname">Password:</label><br>
<input type="password" id="inputPassword" name="inputPassword" value=""><br><br>
<input type="submit" value="Submit">
</form>
</div>
</div>
</body>
</html>
\ No newline at end of file
...@@ -26,7 +26,8 @@ ...@@ -26,7 +26,8 @@
</p> </p>
<p> <p>
<a href="http://localhost:8080/latihanJavaServlet_Hanif/testing03">Latihan <a
href="http://localhost:8080/latihanJavaServlet_Hanif/Latihan3UsernamePassword.jsp">Latihan
3</a> 3</a>
</p> </p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment