You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by hu...@apache.org on 2006/08/19 02:15:57 UTC

svn commit: r432776 - in /struts/sandbox/trunk/mailreader-course/struts2/hello/src: java/ java/tutorial/ webapp/tutorial/

Author: husted
Date: Fri Aug 18 17:15:54 2006
New Revision: 432776

URL: http://svn.apache.org/viewvc?rev=432776&view=rev
Log:
Add tutorial section to course, for website Step-by-Step material.

Added:
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName.java
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName2.java
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-error.html
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-success.jsp
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName.html
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2-success.jsp
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2.html
Modified:
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/struts.xml
    struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloWorld.java

Modified: struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/struts.xml
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/struts.xml?rev=432776&r1=432775&r2=432776&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/struts.xml (original)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/struts.xml Fri Aug 18 17:15:54 2006
@@ -18,9 +18,20 @@
     </package>
 
     <package name="tutorial" extends="struts-default">
+
         <action name="HelloWorld" class="tutorial.HelloWorld">
             <result name="success">/tutorial/HelloWorld.jsp</result>
         </action>
-    </package>
 
+        <action name="/HelloName" class="tutorial.HelloName">
+            <result name="success">/tutorial/HelloName-success.jsp</result>
+            <result name="error">/tutorial/HelloName-error.html</result>
+        </action>
+
+        <action name="/HelloName2" class="tutorial.HelloName2">
+            <result name="success">/tutorial/HelloName2-success.jsp</result>
+            <result name="error">/tutorial/HelloName-error.html</result>
+        </action>
+
+    </package>
 </struts>

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName.java?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName.java (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName.java Fri Aug 18 17:15:54 2006
@@ -0,0 +1,23 @@
+package tutorial;
+
+import com.opensymphony.xwork2.ActionSupport;
+
+public class HelloName extends ActionSupport {
+
+    public String execute() throws Exception {
+        if (getName() == null || getName().length() == 0)
+            return ERROR;
+        else
+            return SUCCESS;
+    }
+
+    private String name;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}
\ No newline at end of file

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName2.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName2.java?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName2.java (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloName2.java Fri Aug 18 17:15:54 2006
@@ -0,0 +1,27 @@
+package tutorial;
+
+import com.opensymphony.xwork2.ActionSupport;
+import org.apache.struts2.interceptor.ParameterAware;
+
+import java.util.Map;
+
+public class HelloName2 extends ActionSupport implements ParameterAware {
+
+    public String execute() {
+        String[] name = (String[]) parameters.get("name");
+        if (name == null || name[0] == null || name[0].length() == 0)
+            return ERROR;
+        else
+            return SUCCESS;
+    }
+
+    Map parameters;
+
+    public Map getParameters() {
+        return parameters;
+    }
+
+    public void setParameters(Map parameters) {
+        this.parameters = parameters;
+    }
+}

Modified: struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloWorld.java
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloWorld.java?rev=432776&r1=432775&r2=432776&view=diff
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloWorld.java (original)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/java/tutorial/HelloWorld.java Fri Aug 18 17:15:54 2006
@@ -11,8 +11,6 @@
         message = "Hello, World!\n";
         message += "The time is:\n";
         message += DateFormat.getDateInstance().format(new Date());
-        ;
-
         return SUCCESS;
     }
 

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-error.html
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-error.html?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-error.html (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-error.html Fri Aug 18 17:15:54 2006
@@ -0,0 +1,10 @@
+<html>
+<head>
+    <title>Error Page</title>
+</head>
+<body>
+<p>
+Hmmm, you did not enter a name. Please try again!
+</p>
+</body>
+</html>

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-success.jsp
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-success.jsp?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-success.jsp (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName-success.jsp Fri Aug 18 17:15:54 2006
@@ -0,0 +1,11 @@
+<%@ taglib uri="/tags" prefix="s" %>
+<html>
+<head>
+    <title>Success Page</title>
+</head>
+<body>
+    <p>
+      Hello, <s:property value="name" />!
+    </p>
+</body>
+</html>

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName.html
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName.html?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName.html (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName.html Fri Aug 18 17:15:54 2006
@@ -0,0 +1,16 @@
+<html>
+<head>
+    <title>A simple HTML form with data</title>
+</head>
+
+<body>
+<p>What is your name?</p>
+
+<form action="/HelloName.action" method="post">
+    <p><input type="text" name="name"></p>
+
+    <p><input type="submit" value="Submit your name."/></p>
+</form>
+
+</body>
+</html>

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2-success.jsp
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2-success.jsp?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2-success.jsp (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2-success.jsp Fri Aug 18 17:15:54 2006
@@ -0,0 +1,12 @@
+<%@ taglib uri="/tags" prefix="s" %>
+<html>
+<head>
+    <title>Success Page - Without Using Getters and Setters</title>
+</head>
+
+<body>
+<p>
+    Hello, <s:property value="parameters.name"/>!
+</p>
+</body>
+</html>

Added: struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2.html
URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2.html?rev=432776&view=auto
==============================================================================
--- struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2.html (added)
+++ struts/sandbox/trunk/mailreader-course/struts2/hello/src/webapp/tutorial/HelloName2.html Fri Aug 18 17:15:54 2006
@@ -0,0 +1,16 @@
+<html>
+<head>
+    <title>A simple HTML form with data</title>
+</head>
+
+<body>
+<p>What is your name?</p>
+
+<form action="/HelloName2.action" method="post">
+    <p><input type="text" name="name"></p>
+
+    <p><input type="submit" value="Submit your name."/></p>
+</form>
+
+</body>
+</html>