t 068223247
TRANSCRIPT
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 1/7
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 2/7
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 3/7
Web Programming 2006
akan membandingkan apaka" usename dan password $ang dimasukkan user ada di table user
denga pern$ataan sebagai berikut %
"asil8(uer$4statement8s(l!e>ecuteHuer$+5select G .rom login5,A
:! etela" itu* anda "arus membuat .ile pendukung untuk koneksi $ang terdiri dari .ile 'eader.jsp
dan b!atkoneksi.jsp dalam bentuk modul se"ingga dapat digunakan ole" ban$ak .orm sebagai berikut %
'eader.jsp
1
tring driver8s(l 4 5sun!-dbc!odbc!Jdbc/dbc@river5A 99driver
tring nama8server45widodolaptop5A 99 Nama website
tring namadb45-ava5A 99 database $ang digunakantring user8s(l45sa5A 99 user untuk s(l server
tring pass8s(l4"password_anda"; 99 password untuk s(l server <nda
-ava!util!@ate tanggal 4 new -ava!util!@ate+,A
int tgl 4 tanggal!get@ate+,A
int bln 4 tanggal!get;ont"+,&Aint t"n 4 tanggal!getear+,&00A
int -am 4 tanggal!getMours+,A
tring "ariAi.+-am 14 : -am 4 20, "ari 4 5;alam5A
else i.+-am : -am 1 &&, "ari 45Pagi5A
else i.+-am 4 && -am 14 &6, "ari 4 5iang5A
else "ari 4 5ore5A
b!atkoneksi.jsp (
1
Dlass!.orName+driver8s(l,Atring urldb45-dbc%odbc%Kopi5A
Donnection koneksi8s(l4@river;anager!getDonnection+urldb* user8s(l* pass8s(l,Atatement statement8s(l4koneksi8s(l!createtatement+,A
Oesultet "asil8(uer$4nullA
tatement statement8s(l24koneksi8s(l!createtatement+,A
Oesultet "asil8(uer$24nullA
Kode diatas akan membuat koneksi ke database dan menggunakan ob-ek tanggal untuk mengecek tanggal dari komputer $ang sedang mengakses aplikasi tersebut!
&! 'uatla" .orm main.jsp untuk menampilkan status login <nda
13 page import45-ava!util!G5
13 page import45-ava!s(l!G5
13include .ile45"eader!-sp513include .ile45buatkoneksi!-sp5
1String idk="Stringsession.getAttrib!te"#idk#&
i.+idk44null,
Widodo 'udi"arto @26:F
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 4/7
Web Programming 2006
B
1-sp%.orward page45Login8=tama!-sp5
1-sp%param name45pesanerror5 value45<nda belum login* sila"kan login da"ulu!5 919-sp%.orward
1
C
elseB
1"tml
1"ead1title7orm =tama Login e'anking19title19"ead1bod$
1"2 elamat 14idk * <nda tela" sukses Login19"2
19bod$19"tml
1
C
)! Jika tela" selesai* coba anda -alankan aplikasi dimulai dari Login_Utama.jsp %
Tampilan form input HTML
6! Jika anda mengklik button ubmit maka .orm akan dipanggil dengan tampilan sebagai berikut %
Widodo 'udi"arto @26:F
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 5/7
Web Programming 2006
Tampilan dari form main.jsp
Donto" ession lainn$a%
import -ava!io!GA
import -ava!util!GA
import -ava>!servlet!GAimport -ava>!servlet!"ttp!GA
public class essionQ>ample e>tends Mttpervlet B
public void doRet+MttpervletOe(uest re(uest* MttpervletOesponse response,
t"rows S/Q>ception* ervletQ>ception B
response!setDontent$pe+5te>t9"tml5,A
PrintWriter out 4 response!getWriter+,A
Mttpession session 4 re(uest!getession+true,A 99 print in.o session
@ate created 4 new @ate+session!getDreationime+,,A @ate accessed 4 new @ate+session!getLast<ccessedime+,,A
out!println+5S@ 5 session!getSd+,,A out!println+5Dreated% 5 created,A
out!println+5Last <ccessed% 5 accessed,A
99 set session in.o i. needed tring dataName 4 re(uest!getParameter+5dataName5,A
i. +dataName T4 null II dataName!lengt"+, 0, B
tring dataUalue 4 re(uest!getParameter+5dataUalue5,A
session!set<ttribute+dataName* dataUalue,A C
99 print isi session
Qnumeration e 4 session!get<ttributeNames+,A
w"ile +e!"as;oreQlements+,, B tring name 4 +tring,e!ne>tQlement+,A
tring value 4 session!get<ttribute+name,!totring+,A
out!println+name 5 4 5 value,A
C C
C
Widodo 'udi"arto @26:F
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 6/7
Web Programming 2006
Donto" cookie%
13 page language45-ava5 1"tml
1"ead
1titleDookie Snput 7orm19title19"ead
1bod$
1.orm met"od45post5 action45setcookie!-sp5
1p1bQnter our Name% 19b1input t$pe45te>t5name45username51br
1input t$pe45submit5 value45ubmit5
19.orm
19bod$
13 page language45-ava5 import45-ava!util!G51
tring username4re(uest!getParameter+5username5,A
i.+username44null, username455A
@ate now 4 new @ate+,Atring timestamp 4 now!totring+,A
Dookie cookie 4 new Dookie +5username5*username,A
cookie!set;a><ge+:6) G 2V G 60 G 60,Aresponse!addDookie+cookie,A
1"tml
1"ead
1titleDookie aved19title19"ead
1bod$
1p1a "re.45s"owcookievalue!-sp5Ne>t Page to view t"e cookie value19a1p
19bod$
13 page language45-ava5 1tring cookieName 4 5username5A
Dookie cookies X 4 re(uest!getDookies +,A
Dookie m$Dookie 4 nullAi. +cookies T4 null,
B
.or +int i 4 0A i 1 cookies!lengt"A i,
Widodo 'udi"arto @26:F
7/21/2019 t 068223247
http://slidepdf.com/reader/full/t-068223247 7/7
Web Programming 2006
B
i. +cookies iX!getName+,!e(uals +cookieName,,
Bm$Dookie 4 cookiesiXA
breakA
CC
C
1"tml1"ead
1title"ow aved Dookie19title
19"ead1bod$
1i. +m$Dookie 44 null, B
No Dookie .ound wit" t"e name 14cookieName1
C else B
1pWelcome% 14m$Dookie!getUalue+,!
1
C
19bod$
Widodo 'udi"arto @26:F