Return-Path: X-Original-To: apmail-struts-commits-archive@minotaur.apache.org Delivered-To: apmail-struts-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7FDAB10888 for ; Mon, 8 Jul 2013 14:04:51 +0000 (UTC) Received: (qmail 1284 invoked by uid 500); 8 Jul 2013 14:04:51 -0000 Delivered-To: apmail-struts-commits-archive@struts.apache.org Received: (qmail 972 invoked by uid 500); 8 Jul 2013 14:04:46 -0000 Mailing-List: contact commits-help@struts.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@struts.apache.org Delivered-To: mailing list commits@struts.apache.org Received: (qmail 964 invoked by uid 99); 8 Jul 2013 14:04:45 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Jul 2013 14:04:45 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_FILL_THIS_FORM_SHORT X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 Jul 2013 14:04:38 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 3AEB62388A3D; Mon, 8 Jul 2013 14:04:16 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1500743 - in /struts/sandbox/trunk/struts2examples: ./ preparable_interface/ preparable_interface/src/ preparable_interface/src/main/ preparable_interface/src/main/java/ preparable_interface/src/main/java/org/ preparable_interface/src/main... Date: Mon, 08 Jul 2013 14:04:15 -0000 To: commits@struts.apache.org From: bphillips@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20130708140416.3AEB62388A3D@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: bphillips Date: Mon Jul 8 14:04:14 2013 New Revision: 1500743 URL: http://svn.apache.org/r1500743 Log: Added preparable interface example Added: struts/sandbox/trunk/struts2examples/preparable_interface/ (with props) struts/sandbox/trunk/struts2examples/preparable_interface/README.txt struts/sandbox/trunk/struts2examples/preparable_interface/pom.xml struts/sandbox/trunk/struts2examples/preparable_interface/src/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/action/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/action/EditAction.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/Person.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/State.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsService.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsServiceHardCoded.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditService.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditServiceInMemory.java struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.dtd struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.xml struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction-validation.xml struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction.properties struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/struts.xml struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/META-INF/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/META-INF/MANIFEST.MF struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/WEB-INF/ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/WEB-INF/web.xml struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/edit.jsp struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/index.jsp struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/thankyou.jsp struts/sandbox/trunk/struts2examples/preparable_interface/src/test/ struts/sandbox/trunk/struts2examples/preparable_interface/src/test/java/ Modified: struts/sandbox/trunk/struts2examples/pom.xml Modified: struts/sandbox/trunk/struts2examples/pom.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/pom.xml?rev=1500743&r1=1500742&r2=1500743&view=diff ============================================================================== --- struts/sandbox/trunk/struts2examples/pom.xml (original) +++ struts/sandbox/trunk/struts2examples/pom.xml Mon Jul 8 14:04:14 2013 @@ -48,6 +48,7 @@ interceptors unit_testing http_session + preparable_interface Propchange: struts/sandbox/trunk/struts2examples/preparable_interface/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Mon Jul 8 14:04:14 2013 @@ -0,0 +1,4 @@ +.settings +target +.classpath +.project Added: struts/sandbox/trunk/struts2examples/preparable_interface/README.txt URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/README.txt?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/README.txt (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/README.txt Mon Jul 8 14:04:14 2013 @@ -0,0 +1,16 @@ +This is the example project referred to in the +Struts 2 documentation, Preparable Interface tutorial. +See: http://struts.apache.org. + +To build the application's war file run mvn clean package +from the project's root folder. + +The war file is created in the target sub-folder. + +Copy the war file to your Servlet container (e.g. Tomcat, GlassFish) and +then startup the Servlet container. + +In a web browser go to: http://localhost:8080/preparable_interface/index.action. + +You should see a web page with Welcome to Struts 2! + Added: struts/sandbox/trunk/struts2examples/preparable_interface/pom.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/pom.xml?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/pom.xml (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/pom.xml Mon Jul 8 14:04:14 2013 @@ -0,0 +1,24 @@ + + + 4.0.0 + + struts.apache.org + struts2examples + 1.0.0 + + + preparable_interface + + Preparable Interface + + Struts 2 example application for the + preparable interface getting started tutorial + + war + + + preparable_interface + + + Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/action/EditAction.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/action/EditAction.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/action/EditAction.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/action/EditAction.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,133 @@ +package org.apache.struts.edit.action; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import org.apache.log4j.Logger; +import org.apache.struts.edit.model.Person; +import org.apache.struts.edit.model.State; +import org.apache.struts.edit.service.CarModelsService; +import org.apache.struts.edit.service.CarModelsServiceHardCoded; +import org.apache.struts.edit.service.EditService; +import org.apache.struts.edit.service.EditServiceInMemory; + +import com.opensymphony.xwork2.ActionSupport; +import com.opensymphony.xwork2.Preparable; + +/** + * Acts as a controller to handle actions + * related to editing a Person. + * @author bruce phillips + * + */ +public class EditAction extends ActionSupport implements Preparable { + + private static Logger log = Logger.getLogger( EditAction.class.getName() ); + + private static final long serialVersionUID = 1L; + + private EditService editService = new EditServiceInMemory(); + + private CarModelsService carModelsService = new CarModelsServiceHardCoded() ; + + private Person personBean; + + private String [] sports = {"football", "baseball", "basketball" }; + + private String [] genders = {"male", "female", "not sure" }; + + private List states ; + + private String [] carModelsAvailable ; + + + + @Override + public void prepare() throws Exception { + + log.info("In prepare method..."); + + carModelsAvailable = carModelsService.getCarModels() ; + + setPersonBean( editService.getPerson() ); + + } + + public void prepareExecute() { + + log.info("In prepareExecute method..."); + + + } + + public String execute() throws Exception { + + log.info ("In execute method..."); + + editService.savePerson( getPersonBean() ); + + return SUCCESS; + + } + + public void prepareInput() { + + log.info("In prepareInput method..."); + + } + + public String input() throws Exception { + + log.info("In input method..."); + + + return INPUT; + } + + public Person getPersonBean() { + + + return personBean; + + } + + public void setPersonBean(Person person) { + + personBean = person; + + } + + + public List getSports() { + return Arrays.asList(sports); + } + + public List getGenders() { + + return Arrays.asList(genders); + + } + + + + public List getStates() { + + states = new ArrayList(); + states.add( new State("AZ", "Arizona") ); + states.add( new State("CA", "California") ); + states.add( new State("FL", "Florida") ); + states.add( new State("KS", "Kansas") ); + states.add( new State("NY", "New York") ); + + return states; + } + + + + public String [] getCarModelsAvailable() { + return carModelsAvailable; + } + + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/Person.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/Person.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/Person.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/Person.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,121 @@ +package org.apache.struts.edit.model; + +import java.util.Arrays; + + + +/** + * Models a Person who registers. + * @author bruce phillips + * + */ +public class Person +{ + private String firstName; + private String lastName; + private String sport; + private String gender; + private String residency; + private boolean over21; + private String [] carModels; + private String email; + private String phoneNumber; + + + + public String getFirstName() + { + return firstName; + } + + public void setFirstName(String firstName) + { + this.firstName = firstName; + } + + public String getLastName() + { + return lastName; + } + + public void setLastName(String lastName) + { + this.lastName = lastName; + } + + + + + public void setSport(String sport) { + this.sport = sport; + } + + public void setGender(String gender) { + this.gender = gender; + } + + public String getGender() { + return gender; + } + + public String getSport() { + return sport; + } + + public void setResidency(String residency) { + this.residency = residency; + } + + public String getResidency() { + return residency; + } + + public void setOver21(boolean over21) { + this.over21 = over21; + } + + public boolean isOver21() { + return over21; + } + + public void setCarModels(String [] carModels) { + this.carModels = carModels; + } + + public String [] getCarModels() { + return carModels; + } + + public String toString() + { + return "First Name: " + getFirstName() + " | " + + " Last Name: " + getLastName() + " | " + + " Favorite Sport: " + getSport() + " | " + + " Gender: " + getGender() + " | " + + " Residency: " + getResidency() + " | " + + " Over 21: " + isOver21() + " | " + + " Car models: " + Arrays.asList( getCarModels() ) + " | " + + " Email: " + getEmail() + " | " + + " Phone: " + getPhoneNumber(); + + + } + + public void setEmail(String email) { + this.email = email; + } + + public String getEmail() { + return email; + } + + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/State.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/State.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/State.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/model/State.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,39 @@ +package org.apache.struts.edit.model; + +public class State { + + private String stateAbbr; + + private String stateName; + + public State (String stateAbbr, String stateName) { + + this.stateAbbr = stateAbbr; + this.stateName = stateName; + + } + + public void setStateAbbr(String stateAbbr) { + this.stateAbbr = stateAbbr; + } + + public String getStateAbbr() { + return stateAbbr; + } + + public void setStateName(String stateName) { + this.stateName = stateName; + } + + public String getStateName() { + return stateName; + } + + public String toString() { + + return getStateAbbr() ; + + } + + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsService.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsService.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsService.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsService.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,18 @@ +/** + * + */ +package org.apache.struts.edit.service; + +/** + * Specifies what methods a CarModelService + * class must implement to provide information + * about car models. + * @author bphillips + * + */ +public interface CarModelsService { + + + String [] getCarModels() ; + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsServiceHardCoded.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsServiceHardCoded.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsServiceHardCoded.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/CarModelsServiceHardCoded.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,22 @@ +package org.apache.struts.edit.service; + +/** + * Provides information on car models using data hard-coded + * in this class. + * @author bphillips + * + */ +public class CarModelsServiceHardCoded implements CarModelsService { + + + @Override + public String[] getCarModels() { + + String [] carModelsAvailable = {"Ford","Chrysler","Toyota","Nissan"}; + + return carModelsAvailable ; + + + } + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditService.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditService.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditService.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditService.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,12 @@ +package org.apache.struts.edit.service; + +import org.apache.struts.edit.model.Person; + +public interface EditService { + + + Person getPerson() ; + + void savePerson(Person personBean); + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditServiceInMemory.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditServiceInMemory.java?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditServiceInMemory.java (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/java/org/apache/struts/edit/service/EditServiceInMemory.java Mon Jul 8 14:04:14 2013 @@ -0,0 +1,60 @@ +package org.apache.struts.edit.service; + + + +import org.apache.struts.edit.model.Person; + +/** + * Implement Services needed to edit and save + * a Person object's state. In this implementation + * the Person object's state is stored in memory + * @author brucephillips + * + */ + +public class EditServiceInMemory implements EditService { + + + private static Person person ; + private static String [] carModels = {"Ford","Nissan"}; + + + static { + + person = new Person(); + person.setFirstName("Bruce"); + person.setLastName("Phillips"); + person.setEmail("bphillips@ku.edu"); + person.setSport("basketball"); + person.setGender("not sure"); + person.setResidency("KS"); + person.setOver21(true); + person.setCarModels( carModels); + person.setPhoneNumber("123-456-9999"); + + + + } + + + public Person getPerson() { + + return EditServiceInMemory.person; + } + + + public void savePerson(Person personBean) { + + EditServiceInMemory.person.setFirstName(personBean.getFirstName() ); + EditServiceInMemory.person.setLastName(personBean.getLastName() ); + EditServiceInMemory.person.setSport(personBean.getSport() ); + EditServiceInMemory.person.setGender( personBean.getGender() ); + EditServiceInMemory.person.setResidency( personBean.getResidency() ); + EditServiceInMemory.person.setOver21( personBean.isOver21() ); + EditServiceInMemory.person.setCarModels(personBean.getCarModels() ); + EditServiceInMemory.person.setEmail( personBean.getEmail() ); + EditServiceInMemory.person.setPhoneNumber( personBean.getPhoneNumber() ); + + } + +} Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.dtd URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.dtd?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.dtd (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.dtd Mon Jul 8 14:04:14 2013 @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.xml?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.xml (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/log4j.xml Mon Jul 8 14:04:14 2013 @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction-validation.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction-validation.xml?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction-validation.xml (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction-validation.xml Mon Jul 8 14:04:14 2013 @@ -0,0 +1,35 @@ + + + + personBean.firstName + First name is required. + + + personBean.lastName + Last name is required. + + + personBean.email + Email address is required. + + + personBean.email + Email address not valid. + + + personBean.phoneNumber + Phone number is required. + + + personBean.phoneNumber + + Phone number must be entered as 999-999-9999. + + + personBean.carModels + 0]]> + You must select at least one car model. + + Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction.properties URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction.properties?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction.properties (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/org/apache/struts/edit/action/EditAction.properties Mon Jul 8 14:04:14 2013 @@ -0,0 +1,10 @@ +personBean.firstName=First name +personBean.lastName=Last name +personBean.email=Email address +personBean.phoneNumber=Phone number (999-999-9999) +personBean.sport=Favorite sport +personBean.gender=Gender +personBean.residency=State resident +personBean.over21=21 or older +personBean.carModels=Car models owned +submit=Save Changes \ No newline at end of file Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/struts.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/struts.xml?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/struts.xml (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/resources/struts.xml Mon Jul 8 14:04:14 2013 @@ -0,0 +1,30 @@ + + + + + + + + + + + + + /index.jsp + + + + /edit.jsp + + + + /edit.jsp + /thankyou.jsp + + + + + \ No newline at end of file Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/META-INF/MANIFEST.MF URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/META-INF/MANIFEST.MF?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/META-INF/MANIFEST.MF (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/META-INF/MANIFEST.MF Mon Jul 8 14:04:14 2013 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Class-Path: + Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/WEB-INF/web.xml?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/WEB-INF/web.xml (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/WEB-INF/web.xml Mon Jul 8 14:04:14 2013 @@ -0,0 +1,19 @@ + + +Preparable Interface + + index.jsp + + + + + struts2 + org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter + + + + struts2 + /* + + + Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/edit.jsp URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/edit.jsp?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/edit.jsp (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/edit.jsp Mon Jul 8 14:04:14 2013 @@ -0,0 +1,30 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + + + + + +Struts 2 Form Tags - Edit Person + + +

Update Information

+ +

Use the form below to edit your information.

+ + + + + + + + + + + + + + + + \ No newline at end of file Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/index.jsp URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/index.jsp?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/index.jsp (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/index.jsp Mon Jul 8 14:04:14 2013 @@ -0,0 +1,16 @@ +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> +<%@ taglib prefix="s" uri="/struts-tags" %> + + + + +Struts 2 Form Tags - Welcome + + +

Welcome To Struts 2!

+ +

Edit your information

+ + + \ No newline at end of file Added: struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/thankyou.jsp URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/thankyou.jsp?rev=1500743&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/thankyou.jsp (added) +++ struts/sandbox/trunk/struts2examples/preparable_interface/src/main/webapp/thankyou.jsp Mon Jul 8 14:04:14 2013 @@ -0,0 +1,21 @@ + +<%@ taglib prefix="s" uri="/struts-tags" %> +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> + + + + +Update Successful + + + +

Updated Information

+ + +

Your information:

+ +

Return to home page.

+ + + \ No newline at end of file