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:
Posting Komentar