File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes incompatible: File Upload + Validator Client side JS Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "incompatible: File Upload + Validator Client side JS " Watch "incompatible: File Upload + Validator Client side JS " New topic

incompatible: File Upload + Validator Client side JS

Rick Pellerin

Joined: Mar 17, 2003
Posts: 8
Hi have a form that contain a mix of text fields and a file upload input field. ex:

<html:form method="post" action="/uploadRequest" enctype="multipart/form-data" name="MyRequestForm" scope="session" type="com.myapp.form.MyRequestForm">

<html:file styleClass="myTextBox" name="MyRequestForm" property="myRequestFile"></html:file>

<input type="text" ...>
<input type="text" ...>

<html:submit value="Upload Your Request" styleClass="buttons">


I use the validator framework to validate my input fields.

I also have a validation in my ActionForm to look if the size of the file is < 1MB.

If I don't use any client side validation, there's no problem. The validation for the max file size works.

If I enable the client side validation using the html:javascript tag, the request never come back!

I see in the log that the validate() method detect the error for the file size, and the input is forward to my JSP but I don't see anything in the browser, it's seems that the response is endless...

P.S. I could use a redirect when the error occurs but it's not acceptable from the user point of view (I really need a forward)

Any ideas?

I agree. Here's the link:
subject: incompatible: File Upload + Validator Client side JS
It's not a secret anymore!