You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2003/01/15 12:36:23 UTC
DO NOT REPLY [Bug 16104] New: -
default handler parameter value for LookupDispatchAction
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16104>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16104
default handler parameter value for LookupDispatchAction
Summary: default handler parameter value for LookupDispatchAction
Product: Struts
Version: 1.1 Beta 3
Platform: All
OS/Version: Linux
Status: NEW
Severity: Enhancement
Priority: Other
Component: Controller
AssignedTo: struts-dev@jakarta.apache.org
ReportedBy: issues.apache.org@mekenkamp.com
The org.apache.struts.actions.LookupDispatchAction is very useful for GET as
well as POST actions. It would imho be even more useful if there was some sort
of default value for the dispatch parameter. I think it is best to illustrate
with an example:
The class that extends LookupDispatchAction contains this map:
map.put("button.empty", "empty");
map.put("button.read", "read");
map.put("button.write", "write");
map.put("button.delete", "delete");
map.put("new", "empty");
map.put("read", "read");
map.put("write", "write");
map.put("delete", "delete");
Most common operations are when users view the 'view' page; they get there
through <a href="http://localhost/app/view.do?item=224&action=read"> and similar
links on an overview page listing all items.
In the current situation if one replaces 'map.put("read", "read");' with
'map.put(null, "read");' to imply that "read" is the default function, and
leaves out the 'action=read' there is a ServletException thrown. This exception
is not thrown on '?item=224&action' (no '=<value>' after 'action'); in fact,
the LookupDispatchAction.execute() does exactely what I would like, i.e. call my
read() method. It would be nice if '&action' could be left out as well.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>