Wouldn't "/Login.do" make the server look for a "Login.do" resource at the
root of the server?

You need to provide the path to your action relative to how the browser found
your input form.  If your input form is /jsp/Login.jsp and this is what shows
in the URL when requested (meaning, it didn't go through some Action class
before it was shown), you should probably have "../Login.do" in your form's
action attribute.  Or fully qualify it from the server root, something like
action="/myappcontext/Login.do".

hth,
Hubert

--- Joe Germuska <[EMAIL PROTECTED]> wrote:
> I think that if you just fully-qualify the action of your form, it would
> work.
> 
> That is,
> <form name="LoginForm" method="post" action="/Login.do" focus="userName">
> 
> Joe
> 
> 
> At 10:10 AM -0500 2/2/04, [EMAIL PROTECTED] wrote:
> >Hi folks,
> >
> >For a variety of reasons, I can't use the struts HTML tags in my jsps.  To
> >get things started, I got it working using html:form, but now I have to
> >remove that tag.  So, I'm trying to figure out how to specify the form to
> >correctly call my action.  The jsp gets displayed correctly, but when I
> >click the submit button, I get an invalid path error.
> >
> >Here's what my jsp looks like...
> >
> >    <!-- html:form action="Login" focus="userName" -->
> >    <form name="LoginForm" method="post" action="Login.do"
> focus="userName">
> >       <table border="0" width="100%">
> >       <!-- input fields removed for brevity... -->
> >       <tr>
> >          <td align="right">
> >             <input type="submit" name="Login" property="Login" value="Log
> >In" >
> >          </td>
> >          <td align="left">
> >             <input type="submit" name="Reset" property="Reset" value
> >="Reset" >
> >          </td>
> >       </tr>
> >       </table>
> >    </form>
> >
> >And here's the relevant portion of my struts-config file...
> >
> >   <action-mappings>
> >     <action path="/Login" type
> >="com.edgil.TransactionMgr.Actions.LoginAction" name="LoginForm" scope
> >="request" input="/jsp/Login.jsp">
> >       <forward name="Main" path="/jsp/Main.jsp" redirect="false"/>
> >     </action>
> >   etc...
> >
> >
> >When I click submit, here's what I get:
> >
> >Apache Tomcat/4.0.6 - HTTP Status 400 - Invalid path /jsp/Login was
> >requested
>
>--------------------------------------------------------------------------------
> >type: Status report
> >message: Invalid path /jsp/Login was requested
> >description: The request sent by the client was syntactically incorrect
> >(Invalid path /jsp/Login was requested).
> >
> >I suspect that /jsp/... is coming from the fact that the jsp is found in a
> >directory, called jsp, which is at the same level as WEB_INF.
> >
> >So, what do I need to specify in the form to trigger the action correctly?
> >
> >Thanx!
> >
> >Mike
> >----
> >Mike Boucher                  [EMAIL PROTECTED]
> >Edgil Associates              www.edgil.com
> >
> >"Don't take life too seriously, you'll never get out of it alive!"
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> -- 
> Joe Germuska            
> [EMAIL PROTECTED]  
> http://blog.germuska.com    
>        "Imagine if every Thursday your shoes exploded if you tied them 
> the usual way.  This happens to us all the time with computers, and 
> nobody thinks of complaining."
>              -- Jef Raskin
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/

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

Reply via email to