t 068223247

7
7/21/2019 t 068223247 http://slidepdf.com/reader/full/t-068223247 1/7

Upload: andrie11

Post on 05-Mar-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: t 068223247

7/21/2019 t 068223247

http://slidepdf.com/reader/full/t-068223247 1/7

Page 2: t 068223247

7/21/2019 t 068223247

http://slidepdf.com/reader/full/t-068223247 2/7

Page 3: t 068223247

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

Page 4: t 068223247

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

Page 5: t 068223247

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

Page 6: t 068223247

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

Page 7: t 068223247

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