Senin, 07 September 2009

ಬೆಳಜರ್ HTML

Template untuk menampilkan daftar orang dibuat dalam HTML yang sudah disisipi kode Velocity, disimpan dengan nama personlist.html. Kodenya terlihat seperti ini.

personlist.html


<
html>
<head>
<title>:: List of All Person ::title>
head>
<body>
<table border="0" cellpadding="2" cellspacing="2">
<tr>
<th>Nameth>
<th>Emailth>
<th> th>
tr>
#foreach($person in $personList)
<tr>
<td>$person.Nametd>
<td>$person.Emailtd>
<td>
<a href="personform?person_id=$person.Id">edita> |
<a href="persondetail?person_id=$person.Id">viewa>
td>
tr>
#end
table>
body> html>

Kode yang diawali dengan tanda # merupakan perintah dalam Velocity. Dengan menggunakan perintah #foreach, kita melakukan looping untuk setiap baris record.

Kode yang diawali tanda $ merupakan variabel dalam Velocity. Isi variabel ini nantinya akan kita sediakan melalui controller Spring.

Untuk menampilkan detail informasi Person, kita buat persondetail.html. Kodenya seperti ini.

persondetail.html


<html>
<head>
<title>:: $person.Name's Detail Info ::title>
head>
<body>
<table>
<tr>
<td>Namatd>
<td>$person.Nametd>
tr>
<tr>
<td>Emailtd>
<td>$person.Emailtd>
tr>
table>
body>
html>

Sekarang mari kita isi template tersebut dengan data yang dibutuhkannya. Template personlist.html membutuhkan data List dengan nama variabel personList, sedangkan persondetail.html membutuhkan data Person dengan nama variabel person.

Pertama, kita akan mengisi personlist.html. Template ini akan disuplai oleh PersonController, melalui method yang bernama list. Berikut kode programnya.

PersonController.java


package tutorial.spring25.ui.springmvc;
@Controller
public class PersonController {
private PersonDao personDao;
@Autowired
public void setPersonDao(PersonDao personDao) {
this.personDao = personDao;
}
@RequestMapping("/personlist")
public ModelMap list(){
return new ModelMap(personDao.getAll());
}
}

Love is...
© !t's mE - Template by Blogger Sablonlari - Font by Fontspace