Ouch, is that considered a feature or a bug? :-) It probably wouldn't be hard to change Struts to ignore the anchor if such a change were acceptable.

L.

Frank W. Zammetti wrote:

This is probably ripe for a Wiki entry :)

As you found out, Struts can't find an Action mapping with an anchor added
to it... it's trying to find, literally, an ActionMapping named
"someAction.do#someLabel".  You might, I suppose, be able to make that
literally your mapping path, I've never tried that, but I don't think
that's what you'd want to do even if it works.

The "typical" solution to this is a little bit of scripting on your page
like so:

<head>
<script>
  function jumpToAnchor() {
    <% if (request.getAttribute("hash") != null) { %>
      location.hash = "<%=request.getAttribute("hash")%>";
    <% } %>
  }
</script>
</head>
<body onLoad="jumpToAnchor();">

Then, instead of adding the anchor name to the forward you are requesting,
you add an attribute in your Action named "hash" to the request just
before you return the forward, with a value of the name of the anchor you
want to jump to.



--
Laurie, Open Source advocate, Java geek and novice blogger:
http://www.holoweb.net/laurie


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to