File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Ajax form submission issue with struts 2 file tag Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Ajax form submission issue with struts 2 file tag" Watch "Ajax form submission issue with struts 2 file tag" New topic

Ajax form submission issue with struts 2 file tag

sayan mandal

Joined: May 07, 2008
Posts: 2
Hi All,

Ajax form submission does NOT occur if it contains a struts2-file tag (the form gets submitted and expected content correctly shows up in the target div IFF the file tag is removed). Code snippet below where I've prefixes, 's','sx' defined for 'struts-tags','struts-dojo-tags' respectively and 'sx:head' inside <head> tag.
Struts2 versions: (struts 2.1.8,struts2-dojo-plugin-2.1.6.jar).

<s:form theme="simple" method="post" id="f2" enctype="multipart/form-data" >
<s:select name="dummyDay" list="%{DummyDays}" cssClass="tdfont" onchange="javascript:dojo.event.topic.publish('showVendorDetail')" />
<s:file id="xx" name="yy" cssClass="tdfont" />
<s:url id="d_url" action="loadvndrwebsite" />
<sx:div id="vendorDetails" href="%{d_url}" autoStart="false" listenTopics="showVendorDetail" updateFreq="100" formId="f2">

Thanks much,
Anbarasu Aladiyan
Ranch Hand

Joined: Jun 02, 2009
Posts: 182

This is not an issue, this is the default/expected behavior. If it is supported, then "ajax file upload" will become very easy. (I think file uploaded is not supported because JavaScript code do not have access to the file data)
I tried the same few months before and at the end of the day I came to above conclusion. At last I did it by using frames (Even though it looks like ajax file upload, But technically it is not).

Also please use code tags. And welcome to java ranch

Consider Paul's rocket mass heater.
subject: Ajax form submission issue with struts 2 file tag
Similar Threads
how to hide and show contents with struts2 div tag
struts2 select and js
Problem With I18n feature of Struts2
problem running dojo.plugin in struts2.1.6
STRUTS2 Tabbed interface problem with Tiles tag in IE6