<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
<html>
<head>
<script language="JavaScript">
<!--
function lTrim(str){
var rtnStr;
rtnStr="";
for (var i=0;i<str.length;i++){
if (str.charAt(i)!=" "){
rtnStr=str.substr(i);
break;
}
}
return rtnStr;
}
function rTrim(str){
var rtnStr;
rtnStr="";
for (var i=str.length-1;i>=0;i--){
if (str.charAt(i)!=" "){
rtnStr=str.substring(0,i+1);
break;
}
}
return rtnStr;
}
//去除左边和右边的空格
function lrtrim(str){
return(lTrim(rTrim(str)));
}
//new a uploadFile
function add(){
var temp=document.uploadForm.file.value;
alert(temp);
if (temp == null || lrtrim(temp) == "") {
alert("Please add file");
return false;
}
document.uploadForm.submit();
}
//-->
</script>
</head>
<center>
<form name="uploadForm" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="c:"/>
<input type="button" value=" 添加 " name="B322" class="button" onClick="add();">
<!--
<a href="<c:url value="/add.do"><c:param name="file" value="${param.file}"/></c:url>">新增</a>
-->
<p></P>
List:
<table align="center" bgcolor="#008800" border="0" cellspacing="2" cellpadding="3">
<tr bgcolor="#CCCCCC"> <td><b>Order ID</b></td> <td><b>删除</b></td> </tr>
<c:forEach var="filePathList" items="${filePathList}">
<tr bgcolor="#FFFF88">
<td>
<c:out value="${filePathList}"/>
</td>
<td>
"删除"
</td>
</tr>
</c:forEach>
</td></tr>
</table>
<p></p>
<input type="submit" value="Upload"/>
</center>
</form>
</html>
分享到:
相关推荐
运行项目,通过浏览器访问`UploadForm.jsp`页面,选择要上传的文件,点击“Upload”按钮,然后在控制台查看`Servlet`的日志输出,确认文件是否已成功上传。 在实际应用中,你可能还需要处理错误、验证文件类型、...
这里,`UploadAction`是你自定义的Java类,用于处理文件上传逻辑,`uploadForm.jsp`是上传表单页面,`uploadSuccess.jsp`是上传成功后的展示页面。 接着,创建`UploadAction`类,继承自`ActionSupport`,并实现文件...
<result name="input">/uploadForm.jsp ``` 这里的`FileUploadAction`是自定义的Action类,它负责处理文件上传的业务逻辑。`success`和`input`分别表示上传成功和失败后跳转的页面。 接下来,创建Action类`...
<result name="input">/uploadForm.jsp ``` 然后,我们会在`UploadAction`中定义一个方法,如`execute`,用于处理文件上传的逻辑。此方法会访问由Struts2自动封装的`HttpServletRequest`对象,从中获取上传的...
<action path="/upload" type="com.example.UploadAction" input="/jsp/uploadForm.jsp"> <forward name="success" path="/jsp/success.jsp"/> <forward name="error" path="/jsp/error.jsp"/> ``` 这里,`/...
<result name="input">/uploadForm.jsp ``` 在表单页面(如uploadForm.jsp)中,使用HTML `<form>` 标签来创建文件上传的界面,注意要设置`enctype="multipart/form-data"`属性: ```html ...
接下来,我们创建一个表单页面(uploadForm.jsp),让用户选择要上传的文件。HTML5的`<input type="file">`元素可以用于文件选择,如下所示: ```html 上传"/> ``` 表单需要设置`enctype="multipart/form-...
2. `jsp`文件:如`uploadForm.jsp`,用于创建文件上传的前端表单。 3. `servlet`类:如`FileUploadServlet.java`,处理文件上传的业务逻辑。 4. `lib`目录:包含`common-fileupload.jar`和其他可能的依赖库。 5. `...
<result name="input">/uploadForm.jsp ``` 这里,`execute`方法是Action类中处理文件上传的默认方法。 4. **文件处理**:在`MultipleFileUploadAction`的`execute`方法中,我们需要对上传的文件进行处理,...
<result name="input">/uploadForm.jsp ``` 2. **创建Action类**:在Java代码中,创建一个名为`UploadAction`的类,继承自`ActionSupport`。在该类中,你需要定义一个方法来处理文件上传,如`execute()`方法。...
<result name="input">/uploadForm.jsp ``` 5. **异常处理**: Struts2提供了一套内置的异常处理机制,可以捕获并处理文件上传过程中的异常,如文件大小超出限制、文件类型不匹配等。 6. **文件存储**: ...
<result name="input">/uploadForm.jsp ``` 3. **创建Action类**:在Action类中,定义一个`File`或`CommonsMultipartFile`类型的属性来接收上传的文件,并添加对应的setter和getter方法。然后在`execute`方法中...
<result name="input">/uploadForm.jsp <action name="download" class="com.example.DownloadAction"> <param name="contentType">application/octet-stream <param name="inputName">stream ...
例如,`src/main/webapp/WEB-INF/jsp/uploadForm.jsp`: ```html <!DOCTYPE html> 文件上传 单文件上传 上传 ``` 这里的`enctype="multipart/form-data"`是关键,它告诉浏览器表单数据将以多部分...
<result name="input">/uploadForm.jsp ``` 接着,创建一个`FileUploadAction`类,该类继承自WebWork的Action基类,并包含一个用于存储上传文件的临时字段。iBatis的SqlMapClient可以用来处理文件存储到数据库的...
<result name="input">/uploadForm.jsp ``` 接着,我们在`FileUploadAction`类中添加必要的属性和方法。对于文件上传,Struts2使用`CommonsFileUpload`库,所以我们需要添加对应的依赖。然后,我们需要一个`...
UploadForm uploadForm = (UploadForm) form; File file = uploadForm.getFile(); String fileName = uploadForm.getFileName(); // 保存文件到服务器的指定位置 File saveFile = new File("/path/to/save/" +...
display.jsp 841 bytes upload.jsp 0.98 KB upload (0 folders, 8 files, 54.46 KB, 54.46 KB in total.) copy.jpg 14.07 KB mvc2.gif 5.58 KB st.jpg 22.26 KB zan1.gif 1.50 KB ...
<forward name="success" path="/success.jsp" /> <forward name="error" path="/error.jsp" /> <controller processorClass="org.apache.struts.upload.MultipartRequestHandler" /> ``` 接下来,编写对应的...