public String execute() throws Exception { // HttpServletRequest request = ServletActionContext.getRequest(); // preferred method is to implement ServletRequestAware interface // http://struts.apache.org/2.0.14/docs/how-can-we-access-the-httpservletrequest.html // http://localhost:8080/social/initial?parameter1=dog¶meter2=cat // http://localhost:8080/social/initial?parameter1=dog¶meter2=error String id = getServletRequest().getParameter(PARAMETER_1); String newid = getServletRequest().getParameter(PARAMETER_2); String email = getServletRequest().getParameter(PARAMETER_3); User user = uManager.getUserById(id); messageStore = new MessageStore(); // Error checking parameters are set properly if (id == null) { System.out.println(messageStore.getMessage()); return "success"; } if (user == null) { messageStore.appendToMessage(XML_1); messageStore.appendToMessage("fail"); messageStore.appendToMessage(XML_2); messageStore.appendToMessage(XML_9); System.out.println("========================- Update -========================="); System.out.println(messageStore.getMessage()); System.out.println("==========================================================="); return "success"; } Friend friend = new Friend(); List<Friend> allFriends = fManager.getNFriendsStartingAtIndex(0, fManager.getNumberOfFriends()); for (int i = 0; i < allFriends.size(); i++) { friend = allFriends.get(i); if (friend.getId().equals(id)) { friend.setId(newid); fManager.update(friend); } if (friend.getFriendid().equals(id)) { friend.setFriendid(newid); fManager.update(friend); } } user.setId(newid); user.setEmail(email); uManager.update(user); messageStore.appendToMessage(XML_1); messageStore.appendToMessage("success"); messageStore.appendToMessage(XML_2); messageStore.appendToMessage(XML_3); messageStore.appendToMessage(user.getId()); messageStore.appendToMessage(XML_4); messageStore.appendToMessage(user.getEmail()); messageStore.appendToMessage(XML_5); messageStore.appendToMessage("SECRET"); messageStore.appendToMessage(XML_6); messageStore.appendToMessage(user.getToken()); messageStore.appendToMessage(XML_7); messageStore.appendToMessage("" + user.getCounter()); messageStore.appendToMessage(XML_8); messageStore.appendToMessage(XML_9); System.out.println("=========================- Update -========================="); System.out.println(messageStore.getMessage()); System.out.println("============================================================"); return "success"; }