Hi Colleagues, I need your some help. In reference to my last e-mail I ask you to help me with test application. The idea is that after proper log in procedure the user will see the list with some sample states. Then there will be possibility to add, edit and delete the records. At this moment there is possibility to add new records. Also when the user clicks for edit button the list /table appears where there is possibility to edit chosen record. Unfortunately after clicking for save button the edited record is without changes as well as in browser following communicate appears: TestApplication/ResultEdit.java description The requested resource (/TestApplication/ResultEdit.java) is not available. Bellow I give you code of each file BUT PLEASE MAINLY CHECK resulEdit.jsp and resultEdit.java(2 last files) because here is any problem.
Thank you for your help! Best regards, Rafal Laczek result.jsp - responsible for displaying list with registered records- it works good. <body> <h3 style='font-size:40px' align='center';>Test Application</h3> <div class="results"> <table border="1"; style="height: 40px;width: 500px; background:white;" > <tr><th colspan="7"><strong>Results:</strong></th></tr> <tr> <td><strong>ID</strong></td> <td><strong>First name</strong></td> <td><strong>Surname</strong></td> <td><strong>Sex</strong></td> <td><strong>Country</strong></td> <td> </td> <td> </td> </tr> <%/*ListIterator it = arraylist.listIterator(); while (it.hasNext()){ Person person =(Person)it.next();*/%> <% ArrayList persons = (ArrayList)session.getAttribute("persons"); if (persons != null) for (Iterator it = persons.iterator(); it.hasNext();){ Person person =(Person)it.next();%> <tr> <td> <%=session.getId()%> </td> <td> <% out.println(person.getFirstName());%> </td> <td> <%out.println(person.getSurname());%> </td> <td> <%out.println(person.getSex());%> </td> <td> <%out.println(person.countryType());%> </td> <% out.println("<td><a href=\"ResultEdit.jsp?do=edit&id=" + person.getId() +"\">Edit</td>"); out.println("<td><button><a href=>Delete</a></button></td>"); out.println("</tr>"); %> </tr> <%} else out.println("List is empty");%> </table> Result.java - the servlet responsible for business logic. It works good. package servlets; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import Testapplication.Person; public class Result extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException{ this.doPost(request,response); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException{ HttpSession session = request.getSession(); ArrayList<Person>persons = (ArrayList)session.getAttribute("persons"); if(persons == null){ persons = new ArrayList<Person>(); session.setAttribute("persons", persons); } 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){ int idCounter = persons.size(); Person person = new Person(idCounter); person.setFirstName(firstName); person.setSurname(surname); person.setSex(sex); person.setCountryType(countryType); //The object person1 is added to arraylist persons.add(person); RequestDispatcher dispatcher = request.getRequestDispatcher("/result.jsp"); dispatcher.forward(request,response); } } } resultEdit.jsp it is possible to edit data but edited record is not saved in arraylist. <% ArrayList<Person>persons = (ArrayList)session.getAttribute("persons"); String indexS = request.getParameter("id"); int index =Integer.parseInt(indexS); Person person = persons.get(index); %> <form name="edit" action="ResultEdit.java" method="get"> <table border="1"> <tbody> <tr> <td>First name:</td> <td><input type="text" name="firstName" value="<%=person.getFirstName()%>"></td> </tr> <tr> <td>Surname:</td> <td><input type="text" name="surname" value="<%=person.getSurname()%>"></td> </tr> <tr> <td>Sex:</td> <td><input type="text" name="sex" value="<%=person.getSex()%>"></td> </tr> <tr> <td>Preferable country to live:</td> <td><input type="text" name="countryType" value="<%=person.countryType()%>"></td> </tr> </tr> <tr> <td colspan="2"><input type="submit" name="btnSave" value="Save"></td> </tr> </tbody> </table> <input type="hidden" name="id" value="<%=person.getId()%>"> </form> </body> </html> resultEdit.java serwlet. There is something wrong. import java.io.IOException; import java.util.ArrayList; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import Testapplication.Person; public class ResultEdit extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); ArrayList<Person>persons = (ArrayList)session.getAttribute("persons"); String action = request.getParameter("do"); if(action.equals("edit")){ session.setAttribute("persons", persons); request.setAttribute("persons", persons); RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/result.jsp"); dispatcher.forward(request, response); }else if(action.equals("delete")){ response.sendRedirect(request.getContextPath() + "/result.jsp"); } } } ---------------------------------------------------- Kibicuj biało-czerwonym w Zakopanem Największa impreza sportowa tej zimy! Zobacz zdjęcia: http://klik.wp.pl/?adr=http%3A%2F%2Fcorto.www.wp.pl%2Fas%2Fskoki_galeria.html&sid=942 -- 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