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#a10059516
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]