Hanya Sebagai Pengingat

=================================

Kamis, 30 Juli 2009

Spring step by step using eclipse2

Pada bag pertam kita telah mempelajari
1.index.jsp sebagai halam pembuka. Hal ini juga sebagai pengetest kalau configurasi kita benar.
2.Sebuah DispatcherServlet yang menghubungkan dengan 'springapp-servlet.xml'.
3.Sebuah controller 'HelloController' yang mengembalikan ModelAndView.
4.Sebuah view 'hello.jsp'

Sekarang kita akan menggunkan JSP Standard Tag Library (JSTL). Pastikan file 'jstl.jar dan standard.jar' telah tercopykan pada direktori WEB-INF/lib.
Kita akan membuat sebuah 'header' file yang kakan kita include-kan pada setiap halam JSP. Kita juga akan mengelompokan semua file 'JSP' kedalam direktori WEB-INF/jsp.
Pertama kita akan membuat include.jsp.
Buat folder jsp dalam /WEB-INF caranya klik kana WEB-INF – new – folder beri nama jsp.
Klik kana folder EB-INF/jsp pilih JS- file – filename :include



hapus semua script yang ada di include.jsp. Ganti dengan yang ini
<%@ page session="false"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

Lanjut. .. sekarang kita akan mengupdate file 'index.jsp' . Kita akan melakukan redirecting terhadap file 'index.jsp' hapus semua script yang ada gantikan dengan yang ini:
<%@include file="/WEB-INF/jsp/include.jsp" %>

move 'hello.jsp' ke /WEB-INF/jsp
buka file hello.jsp
edit seperti berikut :c

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@include file="/WEB-INF/jsp/include.jsp" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Ini Halaman Hello JSP</title>
</head>
<body>
<h1>Ini Halaman Hello JSP</h1>
<p>Greetings, it is now :<c:out value="${now}"></c:out>

</body>
</html>
jalankan project tersebut klik kanan project-Rus as – Run On server. Akan menghasilkan sbb:

ada yang salah? Yup
tidak menhasilkan apa-apa yang kita inginkan adalah penampakan tanggal. Ini disebabkab karena controller tidak mengirimkan parameter untuk variable now. Supaya menghasiklan tanggal tambahkan baris berikut HelloController seperti berikut:

public ModelAndView handleRequest(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {
// TODO Auto-generated method stub
String now = (new Date()).toString();
return new ModelAndView("WEB-INF/jsp/hello.jsp","now",now);
}

Kita akan mengambil tanggal dan kemudian mengkonversinya menjadi string. Hasil konversi kita kembalikan ke ModelAndView dengan menggunakan parameter now.

Sekaran jalankan project sekali lagi. Hasilnya akan seperti berikut:

Tidak ada komentar: