你好,这样单纯的拷贝文件是不可以的,必须要用到上传的组件,
常用的上传组件:
Apache 的 Commons FileUpload
JavaZoom的UploadBean
jspSmartUpload
网上这方面的资料太多了,FileUpload是较经常使用的,大致上传代码是
DiskFileItemFactory factory = new DiskFileItemFactory();ServletFileUpload upload = new ServletFileUpload(factory);
try {
List items = uploadparseRequest(request);
Iterator itr = itemsiterator();
while (itrhasNext()) {
FileItem item = (FileItem) itrnext();
if (itemisFormField()) {
Systemoutprintln("表单参数名:" + itemgetFieldName() + ",表单参数值:" + itemgetString("UTF-8"));
} else {
if (itemgetName() != null && !itemgetName()equals("")) {
Systemoutprintln("上传文件的大小:" + itemgetSize());
Systemoutprintln("上传文件的类型:" + itemgetContentType());
// itemgetName()返回上传文件在客户端的完整路径名称
Systemoutprintln("上传文件的名称:" + itemgetName());
File tempFile = new File(itemgetName());
//上传文件的保存路径
File file = new File(scgetRealPath("/") + savePath, tempFilegetName());
itemwrite(file);
requestsetAttribute("uploadmessage", "上传文件成功!");
}else{
requestsetAttribute("uploadmessage", "没有选择上传文件!");
}
}
}
}catch(FileUploadException e){
eprintStackTrace();
} catch (Exception e) {
eprintStackTrace();
requestsetAttribute("uploadmessage", "上传文件失败!");
}
希望可以帮助到你
用InputStream打开该文件。
InputStream in =new FileInputStream("sdftxt");
int size=inavailable()
得到了size就是你该文件的字节数
你去看一下webxml文件中对servlet的配置是不是对的!
标签和
标签
检查要点:
1、需要去检查java类文件的路径是不是对的
2、检查
标签和
标签的
是不是对应的
3、检查访问路径是不是对的
额,1楼在误导LZ,楼主根本没学过struts,所以就别再让他使用ActionForm啦!而且用ActionForm的话,还得自己去建form的po,很麻烦。 还有2楼的朋友,你看看他贴出来到代码,他用的是struts1而不是struts2,所以不会有那些属性的get和set方法了。
你要取得表单的值,直接在execute方法里面用requestgetParameter()这个方法去取就行了,比如:
String userName = requestgetParameter("userName");
后面的那个userName是页面表单组件里面的name属性,比如:
<input type="text" name="userName" size="30" />
其它的值都是以此类推的。 在Java中取得form表单里的值是很简单的,只是你不熟悉而已,熟悉了就知道了。 希望对你能有所帮助!
获取指定文本框documentgetElementById(“id”)value;
获取所以文本框的类容,可以获取表单form的内容比如input的
documentgetElementById(id)getElementsByTagName("input");
1打开SpringMVC的文件上传功能:-servletxml中配置
2创建上传文件的filejsp
3Controller层创建代码
以上 *** 作步骤准确无误,本人JAVA学的很好。
以上就是关于java后台action中获取不到file文件,在线等...全部的内容,包括:java后台action中获取不到file文件,在线等...、java 怎么获取上传文件的大小、Eclipse 开发Servlet获取form表单的内容结果无法显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)