Author: bphillips Date: Mon Jul 15 14:23:23 2013 New Revision: 1503265 URL: http://svn.apache.org/r1503265 Log: changed package name as annotations are ignored when in package org.apache.struts
Added: struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/ struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/ struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/ struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java Removed: struts/sandbox/trunk/struts2examples/annotations/src/main/java/org/ Added: struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java?rev=1503265&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java (added) +++ struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/HelloAction.java Mon Jul 15 14:23:23 2013 @@ -0,0 +1,48 @@ +package example.actions; + +import org.apache.log4j.Logger; + + +import com.opensymphony.xwork2.ActionSupport; + +/** + * Acts as a controller to handle actions + * related to registering a user. + * @author bruce phillips + * + */ +public class HelloAction extends ActionSupport { + + private static final long serialVersionUID = 1L; + + private static final Logger logger = Logger.getLogger( HelloAction.class.getName() ); + + private String message; + + + public String execute() throws Exception { + + logger.info("In execute method of class Hello"); + + message = "Hello from Struts 2 with no XML configuration."; + + return SUCCESS; + + } + + + public void setMessage(String message) { + this.message = message; + } + + + public String getMessage() { + return message; + } + + + + + + +} Added: struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java?rev=1503265&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java (added) +++ struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/actions/RegisterAction.java Mon Jul 15 14:23:23 2013 @@ -0,0 +1,58 @@ +package example.actions; + +import org.apache.log4j.Logger; +import org.apache.struts2.convention.annotation.Action; + +import com.opensymphony.xwork2.ActionSupport; + +import example.model.Person; + +/** + * Acts as a controller to handle actions + * related to registering a user. + * @author bruce phillips + * + */ +public class RegisterAction extends ActionSupport { + + private static final long serialVersionUID = 1L; + + private static final Logger logger = Logger.getLogger( RegisterAction.class.getName() ); + + private Person personBean; + + @Action("register-input") + public String input() throws Exception { + + logger.info("In input method of class RegisterAction"); + + return INPUT; + + } + + public String execute() throws Exception { + + logger.info("In execute method of class RegisterAction"); + + //call Service class to store personBean's state in database + + return SUCCESS; + + } + + + + + public Person getPersonBean() { + + return personBean; + + } + + public void setPersonBean(Person person) { + + personBean = person; + + } + +} Added: struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java?rev=1503265&view=auto ============================================================================== --- struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java (added) +++ struts/sandbox/trunk/struts2examples/annotations/src/main/java/example/model/Person.java Mon Jul 15 14:23:23 2013 @@ -0,0 +1,62 @@ +package example.model; + + +/** + * Models a Person who registers. + * @author bruce phillips + * + */ +public class Person +{ + private String firstName; + private String lastName; + private String email; + private int age; + + 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 String getEmail() + { + return email; + } + + public void setEmail(String email) + { + this.email = email; + } + + public int getAge() + { + return age; + } + + public void setAge( int age) + { + this.age = age; + } + + + public String toString() + { + return "First Name: " + getFirstName() + " Last Name: " + getLastName() + + " Email: " + getEmail() + " Age: " + getAge() ; + } +}