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]