struts-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tm...@apache.org
Subject svn commit: r415119 - in /struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix: ./ actionPrefix.ftl actionPrefixExample.ftl index.jsp methodPrefix.ftl normalSubmit.ftl redirectActionPrefix.ftl
Date Sun, 18 Jun 2006 11:07:10 GMT
Author: tmjee
Date: Sun Jun 18 04:07:09 2006
New Revision: 415119

URL: http://svn.apache.org/viewvc?rev=415119&view=rev
Log:
WW-1352
  - added an example into showcase demonstrating the usage of action
    prefix


Added:
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
  (with props)
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
    struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl

Added: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
URL: http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl?rev=415119&view=auto
==============================================================================
--- struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
(added)
+++ struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefix.ftl
Sun Jun 18 04:07:09 2006
@@ -0,0 +1,19 @@
+
+
+<html>
+<head>
+	<title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+	
+	You have come to this page because you used an 'action' prefix.<p/>
+	
+	The text you've enter is ${text?default('')}<p/>
+	
+	<@saf.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix"
/>
+	<@saf.a href="%{#url}">Back</@saf.a>
+	
+</body>
+</html>
+
+

Added: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
URL: http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl?rev=415119&view=auto
==============================================================================
--- struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
(added)
+++ struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/actionPrefixExample.ftl
Sun Jun 18 04:07:09 2006
@@ -0,0 +1,45 @@
+
+<html>
+	<head>
+		<title>Showcase - Tags - Non UI - Action Prefix (Freemarker)</title>
+	</head>
+	<body>
+		<b>Action Prefix</b><br/>
+		By clicking on 'action prefix' button, the request will go to the action alias 'actionPrefix'
+		instead of the normal 'submit' action alias. <p/><p/>
+		
+		<b>Method Prefix</b><br/>
+		By clicking on the 'method prefix' button, the request will cuase SAF to invoke 'submit'

+		action alias's 'alternateMethod' method instead of the default 'execute' method.<p/>
+		
+		<b>Redirect Prefix</b><br/>
+		By clicking on the 'redirect prefix' button, the request will get redirected to www.google.com

+		instead<p/>
+		
+		<b>Redirect Action Prefix</b><br/>
+		By clicking on the 'redirect-action prefix' button, the request will get redirected to

+		an action alias of 'redirectActionPrefix' instead of 'submit' action alias. Since this
is a
+		redirect (a new request is issue from the client), the text entered will be lost.<p/>
+		
+		
+		<@saf.url id="url" action="viewSource" namespace="/tags/non-ui/actionPrefix" />
+		The JSP code can be read <@saf.a href="%{#url}">here</@saf.a>.
+		
+	
+		<@saf.form action="submit" namespace="/tags/non-ui/actionPrefix" method="POST">
+			
+			<@saf.textfield label="Enter Some Text" name="text" />
+			
+			<@saf.submit name="action:actionPrefix" value="%{'action prefix'}" />
+			
+			<@saf.submit name="method:alternateMethod" value="%{'method prefix'}" />
+			
+			<@saf.submit name="redirect:http://www.google.com" value="%{'redirect prefix'}" />
+			
+			<@saf.submit name="redirect-action:redirectActionPrefix" value="%{'redirect-action
prefix'}" />
+			
+			<@saf.submit value="Normal Submit" />
+		</@saf.form>
+	</body>
+</html>
+

Added: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
URL: http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp?rev=415119&view=auto
==============================================================================
--- struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
(added)
+++ struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
Sun Jun 18 04:07:09 2006
@@ -0,0 +1,13 @@
+
+<%@taglib prefix="saf" uri="/struts-action" %>
+
+<html>
+<head>
+<title>Showcase - Tags - Non-Ui - Action Prefix</title>
+</head>
+<body>
+	<ul><saf:url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix"
/>
+	<saf:a href="%{#url}">Action Prefix Example (Freemarker)</saf:a></ul>
+</body>
+</html>
+

Propchange: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/index.jsp
------------------------------------------------------------------------------
    svn:eol-style = native

Added: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
URL: http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl?rev=415119&view=auto
==============================================================================
--- struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
(added)
+++ struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/methodPrefix.ftl
Sun Jun 18 04:07:09 2006
@@ -0,0 +1,19 @@
+
+
+<html>
+<head>
+	<title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+	
+	You have come to this page because you used an 'method' prefix.<p/>
+	
+	The text you've enter is ${text?default('')}<p/>
+	
+	<@saf.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix"
/>
+	<@saf.a href="%{#url}">Back</@saf.a>
+	
+</body>
+</html>
+
+

Added: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
URL: http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl?rev=415119&view=auto
==============================================================================
--- struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
(added)
+++ struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/normalSubmit.ftl
Sun Jun 18 04:07:09 2006
@@ -0,0 +1,17 @@
+
+<html>
+<head>
+	<title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+	
+	You have come to this page because you did a normal submit.<p/>
+	
+	The text you've enter is %{text}<p/>
+	
+	<@saf.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/prefix"
/>
+	<@saf.a href="%{#url}">Back</@saf.a>
+	
+</body>
+</html>
+

Added: struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl
URL: http://svn.apache.org/viewvc/struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl?rev=415119&view=auto
==============================================================================
--- struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl
(added)
+++ struts/action2/trunk/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/redirectActionPrefix.ftl
Sun Jun 18 04:07:09 2006
@@ -0,0 +1,22 @@
+
+
+<html>
+<head>
+	<title>Showcase - Tags - Non UI - Action Prefix (freemarker)</title>
+</head>
+<body>
+	
+	You have come to this page because you used an 'redirect-action' prefix.<p/>
+	
+	Because this is a 'redirect-action', the text will be lost, due to a redirection
+	implies a new request being issued from the client.<p/>
+	
+	The text you've enter is ${text?default('')}<p/>
+	
+	<@saf.url id="url" action="actionPrefixExampleUsingFreemarker" namespace="/tags/non-ui/actionPrefix"
/>
+	<@saf.a href="%{#url}">Back</@saf.a>
+	
+</body>
+</html>
+
+



Mime
View raw message