Quick note, it seems as if I am reaching the uploadFile method when not
specifying a file to upload. The movieTitle is then read in the action
class. But if I also choose to upload a file alongside with it the method
will not be reached. I'm stumped! :(
meeboo wrote:
>
> Hey all
>
> I've been trying to solve this problem for a couple of hours but to no
> prevail...
>
> struts.xml
> <action name="upload/">
> <result>/uploadMovie.jsp</result>
> </action>
> <action name="uploadMovie"
> class="com.myapp.web.struts.action.UploadMovie"
> method="uploadFile">
> <result name="success">/index.jsp</result>
> <result name="input">/uploadMovie.jsp</result>
> </action>
>
> uploadMovie.jsp
> <s:form action="/uploadMovie" enctype="multipart/form-data" method="post">
> <s:textfield name="movieTitle"/>
> <s:file name="uploadedMovie"/>
> <s:submit value="Upload"/>
> </s:form>
>
> UploadMovie.java
> public String uploadFile()
> {
> if(movieTitle != null && uploadedMovie !=null)
> return SUCCESS;
> else
> return INPUT;
> }
>
> What I'm doing is that I'm accessing localhost:8080/someApp/upload/ - so
> far so good, the form shows up and you can pick the file to upload. But
> when I submit the form it never reaches the uploadFile() method! The odd
> thing is that when I view the HTML source for the form it says
> "<form id="uploadMovie" onsubmit="return true;"
> action="/myApp/uploadMovie" method="post" enctype="multipart/form-data">"
> - which is correct. If I on the other hand access the url
> http://localhost:8080/myApp/uploadMovie directly from the browser (without
> using the form) the uploadFile() method will be reached. I find this
> pretty confusing and suspect that there's a mapping error somewhere in the
> code, but I haven't been able to identify it even after a couple of hours.
> Any takers?
>
> Thanks!
>
--
View this message in context:
http://www.nabble.com/Problem-with-form-action-mapping-tf3601247.html#a10060312
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]