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() ;
+ }
+}