Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

link request param to ActionMapping at high level

 
Weston Kornfeld
Greenhorn
Posts: 28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What I want to do is everytime a particular action mapping is called in my web application - I want pass a particular value in the request.

I.e. - if I have /listCustomers.do - I want a request param associated with that to be menuValue="menuListCustomers" - likewise if I have an /editCustomer.do I would like an associated request param menuValue="menuEditCustomers".

I want to do this at a high level - like in the struts.cofig file or the like - of course, I can find every occurence in my application of where these action mappings are referenced as manually tack on ?menuValue=whatever but I want to avoid scattering it all over the place in my app.

Many Thanks
 
sreenath reddy
Ranch Hand
Posts: 415
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
struts provide an option of having some static parameter for every actionmapping ....ie through the parameter attriute for the action-mapping tag . This parameter u can get in execute method of ur action class saying mapping.getParmeter ()

is this what u wanted right ??
 
Merrill Higginson
Ranch Hand
Posts: 4864
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can also get the path of the current action with mapping.getPath(). So, for example, at the beginning of each action you could call a utility method with code similar to the following:
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic