CodeBehind doesn't provide automatic index actions. Only the URL /my/namespace/index.action maps to IndexAction

You may be thinking of the SmartURLs plugin or Convention plugin in 2.1 (or my own alpha struts2urlsplugin plugin at googlecode that was discussed recently)

Also, the default-action-ref is used to specify the class to use where the class attribute is omitted on an action definition. It does not specify the action to execute in the case that no other actions were matched.

cheers,
Jeromy Evans

Alex Shneyderman wrote:
hmm, is this question too stupid to be answered ?

On Fri, Mar 14, 2008 at 1:07 PM, Alex Shneyderman
<[EMAIL PROTECTED]> wrote:
I am a bit confused by how it works maybe you guys could shed some light :-)

 I have a package structure and JSP pages structure that match. To be
 concrete actions are placed like this:

 /com/mypackge/my/namespace/IndexAction.java
 /com/mypackge/my/namespace/EditAction.java

 and pages are placed like so:

 /WEB-INF/pages/my/namespace/index.jsp
 /WEB-INF/pages/my/namespace/edit.jsp

 now when I request a page I would like to configure struts/codebehind
 combo so if I user requests:

 /my/namespace -> index.action should kick in (of course it does not
 exists so index.jsp should be the result with the help of codebehind
 plugin. And in that page I can do what I need to

 So, I tried to make an entry in struts.xml

 <struts>

        <constant name="struts.codebehind.pathPrefix" value="/WEB-INF/pages/" />

        <package name="my.namespace" namespace="/my/namesapce">
                <default-action-ref name="index" />
        </package>

 </struts>

 this does not seem to work as I get

 HTTP ERROR: 404
 NOT_FOUND

 Any idea on how I could achieve this ?

 Thanks,
 Alex.


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






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

Reply via email to