1. ActionForm中添加属性,FormFile类型对象。
<%@ page language="java" pageEncoding="utf-8"%>
<%@include file="/pages/public/taglibs.jsp"%>
<html:html>
<head>
<title>编辑菜单</title>
<link href="pages/admin/images/guanli.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div style="float:right; width:99%;">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#def3fc" style="margin-bottom:5px;">
<tr>
<td width="20" height="26"> </td>
<td>当前位置 >> 菜单列表</td>
<td width="330"> </td>
</tr>
</table>
<html:form action="/payDirMenuAction.do?method=save" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#def3fc">
<tr>
<td height="8"></td>
<td></td>
</tr>
<tr>
<th>
上传Logo
</th>
<td colspan="3">
<html:file property="upLoadFile"></html:file> <!--此为form中的属性-->
</td>
</tr>
<tr>
<th>菜单名称:</th>
<td align="left" ><input type="text" name="menuName" id="menuName" value="${this_one.menuName}" /></td>
</tr>
<tr >
<th>菜单URL:</th>
<td align="left"><input type="text" name="menuUrl" id="menuUrl" value="${this_one.menuUrl}" /></td>
</tr>
<tr >
<th>父菜单ID:</th>
<td align="left"><input type="text" name="parentMenuId" id="parentMenuId" value="${this_one.parentMenuId}" /></td>
</tr>
<tr >
<th>菜单状态:</th>
<td align="left">
<select name="menuState" >
<option value="1">启用<option>
<option value="2">停用<option>
<select>
</td>
</tr>
<tr >
<td style="width: 130"></td>
<td align="left">
<input type="submit" name="add" value=" 提交 " /><input type="hidden" name="menuOid" value="${this_one.menuOid}"/>
<button onclick="javascript:history.go(-1);"> 返 回 </button></td>
</tr>
<tr><td style="height: 30"></td></tr>
</table>
</html:form>
</body>
</html:html>
本文介绍如何在Struts框架中实现文件上传功能,包括在ActionForm中定义FormFile类型的属性、Action中处理文件上传逻辑及JSP页面的表单设置。
317

被折叠的 条评论
为什么被折叠?



