From d34eb7adcbef5b68a4c4b9dfbfbc023685fd116f Mon Sep 17 00:00:00 2001 From: Maurizio Cucchiara Date: Tue, 25 Oct 2011 23:14:09 +0000 Subject: [PATCH] WW-3652 - Add example for "anchor" (aka "hash" or "fragment") to RedirectActionResult docs (patch submitted by Jeff Black) git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1188963 13f79535-47bb-0310-9956-ffa450edef68 --- .../ServletActionRedirectResult.java | 24 ++++++++++++------- .../dispatcher/ServletRedirectResult.java | 8 +++++-- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java b/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java index 8c80ec4e3..e230e169c 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java @@ -56,17 +56,22 @@ import com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler; * * * * @@ -98,10 +103,10 @@ import com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler; * </package> * * <package name="passingRequestParameters" extends="struts-default" namespace="/passingRequestParameters"> - * <-- Pass parameters (reportType, width and height) --> + * <!-- Pass parameters (reportType, width and height) --> * <!-- * The redirectAction url generated will be : - * /genReport/generateReport.action?reportType=pie&width=100&height=100 + * /genReport/generateReport.action?reportType=pie&width=100&height=100#summary * --> * <action name="gatherReportInfo" class="..."> * <result name="showReportResult" type="redirectAction"> @@ -112,6 +117,7 @@ import com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler; * <param name="height">100</param> * <param name="empty"></param> * <param name="suppressEmptyParameters">true</param> + * <param name="anchor">summary</param> * </result> * </action> * </package> diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ServletRedirectResult.java b/core/src/main/java/org/apache/struts2/dispatcher/ServletRedirectResult.java index f779aa1c4..5a1115069 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ServletRedirectResult.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/ServletRedirectResult.java @@ -72,8 +72,8 @@ import com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler; *
  • parse - true by default. If set to false, the location param will * not be parsed for Ognl expressions.
  • * - *
  • anchor - optional, you can specify an anchor for result.
  • - * + *
  • anchor - Optional. Also known as "fragment" or colloquially as + * "hash". You can specify an anchor for a result.
  • * * *

    @@ -86,6 +86,10 @@ import com.opensymphony.xwork2.util.reflection.ReflectionExceptionHandler; * *

      * 
    + * <!--
    + *   The redirect URL generated will be:
    + *   /foo.jsp#FRAGMENT
    + * -->
      * <result name="success" type="redirect">
      *   <param name="location">foo.jsp</param>
      *   <param name="parse">false</param>