File Tag (Form Tag) Example
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
<action name="fileTag">
<result>/pages/uiTags/fileTag.jsp</result>
</action> |
Create a jsp using the tag <s:file>.
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
<%@ 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.
|