husted 2004/01/08 08:20:45 Added: web/examples/upload upload.jsp upload-utf8.jsp display.jsp Log: Place web assets for upload module under examples. Revision Changes Path 1.1 jakarta-struts/web/examples/upload/upload.jsp Index: upload.jsp =================================================================== <%@ page import="org.apache.struts.action.*, java.util.Iterator, org.apache.struts.webapp.upload.UploadForm, org.apache.struts.Globals" %><%@ taglib uri="/tags/struts-bean" prefix="bean" %><%@ taglib uri="/tags/struts-html" prefix="html" %><%@ taglib uri="/tags/struts-logic" prefix="logic" %> <html> <head> <title>File Upload Example</title> </head> <body> <!-- Find out if the maximum length has been exceeded. --> <logic:present name="<%= Globals.ERROR_KEY %>" scope="request"> <% ActionErrors errors = (ActionErrors) request.getAttribute(Globals.ERROR_KEY); //note that this error is created in the validate() method of UploadForm Iterator iterator = errors.get(UploadForm.ERROR_PROPERTY_MAX_LENGTH_EXCEEDED); //there's only one possible error in this ActionError error = (ActionError) iterator.next(); pageContext.setAttribute("maxlength.error", error, PageContext.REQUEST_SCOPE); %> </logic:present> <!-- If there was an error, print it out --> <logic:present name="maxlength.error" scope="request"> <font color="red"> <bean:message name="maxlength.error" property="key" /> </font> </logic:present> <logic:notPresent name="maxlength.error" scope="request">Note that the maximum allowed size of an uploaded file for this application is two megabytes. See the /WEB-INF/struts-config.xml file for this application to change it.</logic:notPresent> <br /> <br /> <!-- The most important part is to declare your form's enctype to be "multipart/form-data", and to have a form:file element that maps to your ActionForm's FormFile property --> <html:form action="upload-submit.do?queryParam=Successful" enctype="multipart/form-data">Please enter some text, just to demonstrate the handling of text elements as opposed to file elements: <br /> <html:text property="theText" /> <br /> <br />Please select the file that you would like to upload: <br /> <html:file property="theFile" /> <br /> <br />If you would rather write this file to another file, please check here: <html:checkbox property="writeFile" /> <br /> <br />If you checked the box to write to a file, please specify the file path here: <br /> <html:text property="filePath" /> <br /> <br /> <html:submit /></html:form> </body> </html> 1.1 jakarta-struts/web/examples/upload/upload-utf8.jsp Index: upload-utf8.jsp =================================================================== <%@ page contentType="text/html; charset=utf-8" %><%@ taglib uri="/tags/struts-html" prefix="html" %> <html> <head> <title>utf-8 upload page</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <!-- The most important part is to declare your form's enctype to be "multipart/form-data", and to have a form:file element that maps to your ActionForm's FormFile property --> <html:form action="upload-submit.do" enctype="multipart/form-data">Please enter some text, just to demonstrate the handling of text elements as opposed to file elements: <br /> <html:text property="theText" /> <br /> <br />Please select the file that you would like to upload: <br /> <html:file property="theFile" /> <br /> <br />If you would rather write this file to another file, please check here: <html:checkbox property="writeFile" /> <br /> <br />If you checked the box to write to a file, please specify the file path here: <br /> <html:text property="filePath" /> <br /> <br /> <html:submit /></html:form> </body> </html> 1.1 jakarta-struts/web/examples/upload/display.jsp Index: display.jsp =================================================================== <b>The Text</b><%= request.getAttribute("text") %> <br /> <b>The Query Parameter</b><%= request.getAttribute("queryValue") %> <br /> <b>The File name</b><%= request.getAttribute("fileName") %> <br /> <b>The File content type</b><%= request.getAttribute("contentType") %> <br /> <b>The File size</b><%= request.getAttribute("size") %> <br /> <b>The File data</b> <br /> <hr /> <pre> <%= request.getAttribute("data") %> </pre> <hr />
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]