我写了两个jsp文件,第一jsp页面是写有form 表单(有上传附件功能) 第二个jsp页面是负责接受form 表单数据 为什么我的form中的 method 属性 改为"post"后 第二个jsp页面就无法接收到数据了呢? 如果method 属性为"get" 就能接收到! 因为需要文件上传功能 所以method属性必须为"post" 大家谁知道这是怎么回事啊!!!急!!!!!
解决方案 »
- 如何删除一条记录?
- 急急急,用jsp 如何实现文档的在线阅读!!
- 根据下拉菜单选项进行数据库查询
- 如何在struts里实现URL重写?在JSP里边也可以
- struts的页面中有2个html:submit,一个提交后如何让另一个html:submit失效?在线等。。。
- 问一个关于物流系统的问题
- 高手救救我呀
- 在线急等---怎样用jsp实现数据库备份和恢复
- 怎么样在JSP中显示 WORD 或 WPS 格式的文件?
- Layui 报“返回的数据不符合规范,正确的成功状态码 code应为0”怎么解决?
- struts2 重复提交到指定界面 同时给几个变量复制如何做
- jstl <c:forEach/>能否输出指定的从1到10或10到20的数据。
try {
DiskFileUpload upload = new DiskFileUpload();
//存放非文件类属性值
HashMap map = new HashMap();
//文件名
String filename = "";
//上传路径
String uploadPath = path; // 解析请求
try {
// 允许使用的内存容量
upload.setSizeThreshold(ThresholdSize);
//允许文件上传的容量(总)
upload.setSizeMax(FileSize);
//设置超过容量存放的硬盘目录
upload.setRepositoryPath(tempPath);
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next(); if (!item.isFormField()) {
String name = item.getName(); filename = "" + name.substring(name.lastIndexOf("\\") + 1);
filename = System.currentTimeMillis() + filename;
File uploadedFile = new File(uploadPath,filename); item.write(uploadedFile);
} else {
map.put(item.getFieldName(), item.getString());
}
}
} catch (Exception e) {
e.printStackTrace();
}
map.put("upfilename", filename);
return map;
} catch (Exception e) {
System.out.println("UploadTools apacheFileUpload:"+e.toString());
return null;
}
}