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>