Spring MVC Implementation
Nama : Hafid Sriwijaya Bahrun
NRP : 05111640000030
- Rute root('/') akan di-redirect ke rute '/home' oleh controller
- Melalui rute /home controller akan mengembalikan halaman 'homepage.jsp'
- Pada homepage.jsp terdapat link yang akan me-request '/form' ke controller
- Controller kemudian membalas dengan mengembalikan halaman 'form.jsp' yang sekaligus melakukan inisialisasi kelas model
- Data yang diinputkan berupa:
- String untuk nama
- String untuk tipe
- Integer untuk atk
- Integer untuk def
- Integer untuk hp
Jika data yang diinputkan tidak kompatibel maka controller akan menampilkan halaman error
- Jika data sudah sesuai maka form akan mengirim hasil input ke rute 'form_input' yang akan ditangkap oleh controller untuk kemudian memasukkan data input kedalam kelas model yang telah diinisialisasi sebelumnya.
- Setelah itu controller akan mengembalikan 'pokemonView.jsp'
- Di dalam pokemonVIew.jsp data-data pada model dapat langsung dipanggil dengan sintaks '${nama_atribut}'