You can use a deliminated list of items, and then use the String
tokenizer to pull them out.
StringTokenizer helperClasses =
new StringTokenizer(mapping.getParameter(),";");
int i = -1;
Object[] helpers = new Object[helperClasses.countTokens()];
while (helperClasses.hasMoreTokens()) {
String helperClass = helperClasses.nextToken().trim();
if ((helperClass==null) || (helperClass.length()==0))
continue;
// ...
}
You can also extend ActionMappings and use the digester <set-property>
feature to set your own properties. Matt Raible does this with his
workflow extension.
http://www.livinglogic.de/Struts/
After that, you're into modifying how the ActionServlet parses the
config.
-- Ted Husted, Husted dot Com, Fairport NY US
-- Developing Java Web Applications with Struts
-- Tel: +1 585 737-3463
-- Web: http://husted.com/about/services
Steve Earl wrote:
>
> Does anyone know if you can specify more than a single parameter on the
> actionMapping definition within the struts-config.xml file?
>
> The reason for the question is that I'd like to do something similar to
> what's specified below - have an action which processes several related
> tasks using a parameter to distinguish them. However, I'm also using Steve
> Ditlinger's ssl tag extension and that requires a parameter on the
> actionMapping of "secure".
>
> All advice appreciated.
>
> regards,
> steve
>
> __________________________________
> Steve Earl
>
> -----Original Message-----
> From: Donald Miller [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, March 05, 2002 3:33 PM
> To: Struts Users Mailing List
> Subject: Re: "parameter" attribute in the action-mapping... what is it?
>
> It's a general purpose attribute you can use to pass any desired
> information into the action from the struts-config.xml file. You can
> access the parameter's value within the action class via the
> mapping.getParameter() method. For actions requiring multiple steps, the
> parameter is often used to indicate which step the mapping is associated
> with. For example:
>
> <action path="\CreateSomething\Step1"
> type="myactions.CreateSomethingAction"
> ...
> parameter="step1">...
>
> <action path="\CreateSomething\Step2"
> type="myactions.CreateSomethingAction"
> ...
> parameter="step2">...
>
> <action path="\CreateSomething\Complete"
> type="myactions.CreateSomethingAction"
> ...
> parameter="complete">...
>
> I hope this helps. Take care.
>
> Don
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>