Author: pbenedict
Date: Sun Sep 24 23:10:36 2006
New Revision: 449581
URL: http://svn.apache.org/viewvc?view=rev&rev=449581
Log:
STR-746: demonstrate nested param tags
Modified:
struts/struts1/trunk/apps/cookbook/src/main/webapp/jsp/links/Links.jsp
Modified: struts/struts1/trunk/apps/cookbook/src/main/webapp/jsp/links/Links.jsp
URL:
http://svn.apache.org/viewvc/struts/struts1/trunk/apps/cookbook/src/main/webapp/jsp/links/Links.jsp?view=diff&rev=449581&r1=449580&r2=449581
==============================================================================
--- struts/struts1/trunk/apps/cookbook/src/main/webapp/jsp/links/Links.jsp
(original)
+++ struts/struts1/trunk/apps/cookbook/src/main/webapp/jsp/links/Links.jsp Sun
Sep 24 23:10:36 2006
@@ -15,7 +15,7 @@
<html:link page="/jsp/links/source.jsp">
<img src="../../images/code.gif" width="24" height="24" alt="View Source"
class="icon" />
-</html:link>
+</html:link>
<a href="../../index.jsp"><img src="../../images/return.gif" height="24"
width="24" alt="Return to examples page" class="icon" /></a>
<h1>Link Examples</h1>
<hr noshade="noshade"/>
@@ -23,21 +23,50 @@
<h2>Simple Links</h2>
<p>If you view this page with cookies disabled, you will see that the struts
tags append the session id to the link URL.<br />
Observe that the HTML <a> tag does not have the URL appended.</p>
-<a href="../../processLinks.do">Link using HTML <a> tag</a><br />
-<%-- This causes an exception on Tomcat 4.06 and 4.1.24. It works on Tomcat 5
and WebSphere 5.
+<%-- This causes an exception on Tomcat 4.06 and 4.1.24. It works on Tomcat 5
and WebSphere 5.
I think we can assume a bug inTomcat 4.x.
- <html:link href="../../processLinks.do">Link using href
attribute</html:link><br />
+ <html:link href="../../processLinks.do">Link using href
attribute</html:link><br />
--%>
-<html:link page="/processLinks.do">Link using page attribute</html:link><br />
-<html:link action="/processLinks">Link using action attribute</html:link><br />
-<html:link action="/processLinks" anchor="test">Link to an
anchor</html:link><br />
+<ul>
+ <li><a href="../../processLinks.do">Link using HTML <a> tag</a></li>
+ <li><html:link page="/processLinks.do">Link using page
attribute</html:link></li>
+ <li><html:link action="linksAction">Link using action
attribute</html:link></li>
+ <li><html:link action="linksAction" anchor="test">Link to an
anchor</html:link></li>
+</ul>
<h2>Links with Parameters</h2>
-<html:link action="/processLinks?color=blue">Hardcoded
parameter</html:link><br />
<bean:define id="myColor" value="red"/>
-<html:link action="/processLinks" paramId="color" paramName="myColor">Dynamic
parameter</html:link><br />
-<html:link action="/processLinks" paramId="msg" paramName="testBean"
paramProperty="stringValue">Dynamic parameter from a bean
property</html:link><br />
-<html:link action="/processLinks" name="parms">Multiple dynamic parameters
from a Map</html:link><br />
+<ul>
+ <li><html:link action="linksAction?color=blue">Hardcoded
parameter</html:link></li>
+ <li><html:link action="linksAction" paramId="color"
paramName="myColor">Dynamic parameter</html:link></li>
+ <li><html:link action="linksAction" paramId="msg" paramName="testBean"
paramProperty="stringValue">Dynamic parameter from a bean
property</html:link></li>
+ <li><html:link action="linksAction" name="parms">Multiple dynamic parameters
from a Map</html:link></li>
+ <li>
+ <html:link action="linksAction" name="parms">
+ Dynamic parameters from <html:param>
+ <html:param name="buybefore" value="Tomorrow" />
+ <html:param name="shippedfrom" value="New York" />
+ </html:link>
+ </li>
+</ul>
+
+<h2>Rewrite Links</h2>
+<p>These are generated by the <html:rewrite> tag, which generates
hyperlink paths (not anchor tags).</p>
+<ul>
+ <li><html:rewrite action="linksAction" paramId="color" paramName="myColor"
/></li>
+ <li><html:rewrite action="linksAction" paramId="msg" paramName="testBean"
paramProperty="stringValue" /></li>
+ <li><html:rewrite action="linksAction" name="parms" /></li>
+ <li>
+ <html:rewrite action="linksAction">
+ <html:param name="buybefore" value="Tomorrow" />
+ <html:param name="shippedfrom" value="New York" />
+ </html:rewrite>
+ </li>
+ <li><html:rewrite action="linksAction" /></li>
+</ul>
+
+<html:frame action="/prepareLogic">
+</html:frame>
</body>
</html:html>