Hi, I have prepared test application where after the log in the user can choose from combo box the country and then the chosen country is added to arraylist. Combobox is in html page and business logic and presentation layer are in JSP. Now I want to refactor the project in order the business logic to be included in Serwlet and presentation layer will be in JSP. I would like to ask you to point me and advise me how to do that in most professional way. Bellow I give you the files: FORM.HTML <body> <h3 style='font-size:40px' align='center';>Test Application</h3> <pre> <form action="result.jsp" method="get"> <p>First name <input type="text" name="firstName" /></p> <p>Surname <input type="text" name="surname" /></p> Male<input type="radio" name="sex" value="male" /> Female<input type="radio" name="sex" value="female" /><br> Preferable country to live <select name="countryType"> <option value="poland">Poland</option> <option value="norway" selected>Norway</option> <option value="hungary">Hungary</option> <option value="vietnam">Vietnam</option> <option value="uk">UK</option> <option value="france">France</option> </select> <p><input type="submit" /></p> </form> </pre> </body>
RESULT.JSP <body> <h3 style='font-size:40px' align='center';>Test Application</h3> <%ArrayList arraylist = (ArrayList)session.getAttribute("arraylist"); if(arraylist == null){ arraylist = new ArrayList(); session.setAttribute("arraylist",arraylist); } String firstName = request.getParameter("firstName"); String surname = request.getParameter("surname"); String sex = request.getParameter("sex"); String countryType = request.getParameter("countryType"); if(firstName !=null && surname !=null){ Testapplication.Person person1 = new Testapplication.Person(); person1.setFirstName(firstName); person1.setSurname(surname); person1.setSex(sex); person1.setCountryType(countryType); //The object person1 is added to arraylist arraylist.add(person1); } out.println("The list contains " +arraylist.size()+ " persons"); %> <div class="results"> <table border="1"; style="height: 40px;width: 500px; background:white;" > <tr><th colspan="5"><strong>Results:</strong></th></tr> <tr> <td><strong>First name</strong></td> <td><strong>Surname</strong></td> <td><strong>Sex</strong></td> <td><strong>Country</strong></td> </tr> <%/*ListIterator it = arraylist.listIterator(); while (it.hasNext()){ Person person =(Person)it.next();*/%> <% for (Iterator it = arraylist.iterator(); it.hasNext();){ Person person =(Person)it.next();%> <tr> <td> <% out.println(person.getFirstName());%> </td> <td> <%out.println(person.getSurname());%> </td> <td> <%out.println(person.getSex());%> </td> <td> <%out.println(person.countryType());%> </td> </tr> <%}%> </table> <br/><input type=button value="Add new record"onClick="document.location='form.html'"> </div> </body> ---------------------------------------------------- Weź udział w badaniu, zgarnij nagrody: http://klik.wp.pl/?adr=http%3A%2F%2Fcorto.www.wp.pl%2Fas%2Fpentagon24.html&sid=940 -- You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en