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

Reply via email to