In this section, we are going to describe the file tag. The file tag is a UI tag that renders an HTML file input element achieved through browsing.
Add the following code snippet into the struts.xml file.
struts.xml
Create a jsp using the tag. It renders an HTML file input element.
The parameter name is used to set a name for element which we have used as name="uploadFile".
and the parameter accept is the HTML accept attribute that indicates the accepted file mime types which we have used as accept="text/*".
fileTag.jsp
Output of the fileTag.jsp
On clicking the "Browse.." button. You will see a window that can be used to browse a file to upload.
Add the following code snippet into the struts.xml file.
struts.xml
<action name="fileTag"> <result>/pages/uiTags/fileTag.jsp</result> </action>
Create a jsp using the tag
The parameter name is used to set a name for element which we have used as name="uploadFile".
and the parameter accept is the HTML accept attribute that indicates the accepted file mime types which we have used as accept="text/*".
fileTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>File Tag Example!</title> </head> <body> <h1><span style="background-color: #FFFFcc">File Tag Example! </span></h1> <b>File Name</b> <s:form> <s:file name="uploadFile" accept="text/*" /> </s:form> </body> </html>
Output of the fileTag.jsp
On clicking the "Browse.." button. You will see a window that can be used to browse a file to upload.