|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
[ASK] Cara buat halaman pendaftaran member dengan Spring FrameworkSelamat malam JUG-ers..
Saya mau numpang tanya nih. * Gimana ya caranya membuat "halaman pendaftaran member"?* saya mempunyai form halaman pendaftaran seperti ini : registerPage.jsp ======================================================================== <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <html> <head> <title>Register Page</title> </head> <body> <form:form commandName="register" method="POST"> <table border="1"> <tr> <td align="right">Name</td> <td><form:input path="name" /></td> </tr> <tr> <td align="right">Initial Amount</td> <td><form:input path="amount" /></td> </tr> <tr> <td align="right">Password</td> <td><form:password path="password" /></td> </tr> <tr> <td align="right">Password(again)</td> <td><form:password path="password2" /></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="register"> </td> </tr> </table> </form:form> </body> </html> ======================================================================== kemudian, saya memutuskan untuk membuat Controller dari SimpleFormController *(atau mungkin saya bisa pakai Controller yang lain? ada saran?)* RegisterController.java ======================================================================== package com.belajar.controller; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.SimpleFormController; import com.belajar.model.Costumer; public class RegisterController extends SimpleFormController { public RegisterController() { setCommandClass(Costumer.class); setCommandName("register"); setFormView("registerPage"); } @Override protected ModelAndView onSubmit(Object command) throws Exception { Costumer costumer = (Costumer) command; // gimana cara nangkap password2 dari registerPage.jsp utk diolah ya... ????? //if (costumer.checkPassword(*password2*)) { // return new ModelAndView("successPage"); //} else { // return new ModelAndView("failedPage"); //} return null; // sementara biar gak nampil error dieditornya :p } } ======================================================================== Dan saya memiliki class POJO Costumer.java ======================================================================== package com.belajar.model; public class Costumer { private String name; private String password; private int accountNumber; //nantinya bakal diinputin langsung ama sistem private int amount; //Another set and get method here.... public boolean checkPassword(String password) { return this.password == password; } } ======================================================================== dan ini adalah Spring Bean Configuration filenya belajar-servlet.xml ======================================================================== <?xml version="1.0" encoding="UTF-8"?> <beans ..//panjang banget maka diskip aj..> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/" /> <property name="suffix" value=".jsp" /> </bean> <bean name="/homePage.htm" class="com.bankonline.controller.HomeController"> </bean> <bean name="/registerPage.htm" class="com.bankonline.controller.RegisterController"> *<!--apa yang perlu ditambahin disini ya????-->* </bean> </beans> ======================================================================== JUG-ers tentu tahu kan kalo kita ingin melakukan prosedur pendaftaran, pastinya ada double check password utk meyakinkan si user kalo password yang dimasukkan sudah benar. inti pertanyaan saya adalah : *Gimana teknisnya cara ngirim nilai inputan password2 pada view form registerPage.jsp ke RegisterController.java?* beberapa solusi yang terpikirkan oleh saya adalah : 1. apakah saya perlu nambahin field password2 kedalam class Costumer ? (Tapi kalo saya buat seperti itu, khan mubazir field password2nya. soalnya ini cuma utk ngecek sekali doank) 2. atau apakah saya perlu membuat lagi sebuah class POJO khusus lain (misalnya namanya class Register) yang memiliki field password dan password2 ? 3. atau adakah mekanisme pengiriman nilai inputan password2 dari registerPage utk diolah di RegisterController sebagai variable biasa lalu dicek kesamaannya, dengan method checkPassword()? 4. Solusi lain lagi apa ya????? ada saran lainnya? Ohya, mohon dimaklumi. saya masih baru banget belajar Spring dan pengetahuan saya dibidang pemrograman Web (khususnya Java Servlet) masih sangat minim. jadi saya mohon bantuan dari JUG-ers sekalian. Terimakasih sebelumnya :) -- Best Regards Mirza Akhena |
| Free embeddable forum powered by Nabble | Forum Help |