The following comment has been added to this issue:

     Author: Mariano Alonso Ortiz
    Created: Tue, 14 Dec 2004 6:53 AM
       Body:
The proposed "id" can be the ActionMapping "path" which is unique across the 
struts-config.xml. It can be introduced in the "@struts.action-forward" an 
attribute "action-path" to match the forward with the appropiate action.

But I think it cannot be done with the current source of "ClassTagsHandler" and 
"AbstractProgramElementTagsHandler" without repeating the "forAllClasses" in 
the struts_config_xml.xdt. The reason is that a nested forAllClasses used 
resets any "matchValue" (in code is matchPattern) set by the forAllClasses of 
the struts-action tag class. A possible workaround could consist in adding 
support for named variables whose setting-resetting can be controlled by a tag 
(so that, controlled by the coder of the template). Another workaround could be 
adding a variable like matchPattern, but not resetable by the code (again, 
controlled by the coder of the template). 

---------------------------------------------------------------------
View this comment:
  
http://opensource.atlassian.com/projects/xdoclet/browse/XDT-740?page=comments#action_15442

---------------------------------------------------------------------
View the issue:
  http://opensource.atlassian.com/projects/xdoclet/browse/XDT-740

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XDT-740
    Summary: Multiple struts action can not be mapped to a single class
       Type: Bug

     Status: Open
   Priority: Blocker

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: XDoclet
 Components: 
             Apache Module
   Versions:
             1.2 Beta 3

   Assignee: xdoclet-devel (Use for new issues)
   Reporter: Jordi Martin

    Created: Wed, 17 Dec 2003 6:28 AM
    Updated: Tue, 14 Dec 2004 6:53 AM
Environment: Windows 2000, Ant task

Description:
I've got some Action classes providing an unique action/feature,
but should follow different paths depending on the path they are
requested. It works writing by hand the struts-config.xml, but 
when porting to xdoclet I wrote the following tags:

 ............
 * @struts.action
 *              name="action.query.types"
 *              path="/actions/query/types"
 * @struts.action-forward
 *              name="success"
 *              path="/tiles/query/types.do"
 ...........
 * @struts.action
 *              name="action.query.directtypes"
 *              path="/actions/query/directtypes"
 * @struts.action-forward
 *              name="success"
 *              path="/tiles/query/directtypes.do"
 ...........

which become in two actions but they both have the other's forwards
and exceptions elements. A quick dirty workaround I found was to
modity the struts_config_xml.xdt file with an ..action2 elements that
I know it is very, very dirty.. but I didn't know how to do it with
xdt.


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to