file对象有getFilePath()这个方法
解决方案 »
- 今天第一天开始自学struts2遇到的问题
- spring事务管理不会回滚
- 望有了解的大侠回答。
- 从A提交到B,请问,在B页面怎么知道A页面的编码???是utf-8还是gb2312
- struts Cannot find bean asset in any scope 急三分
- javamailapi类和jaf类包收发邮件怎么设置????
- struts checkbox的保存状态问题 急!在线等
- 进来取分!!!!!!!!!!!!!!!1
- 如何让weblogic 11g 开机自动启动,不用输入用户名密码?
- Sqlite db 文件在打包到jar中时,每次启动数据会被还原吗?
- 初涉JSP遇到问题:文本框不能为空的JAVASCRIPT脚本怎么写啊?请教大家。
- 一个奇怪的有关hibernate的问题
jsp页面的代码
<htm:form action="upload.do" method="post" enctype="multipart/form-data">
<html:file property="pic"/> <html:submit value="提交"/>
</html>
这里是通过property="pic" 浏览后把浏览的结果保存在这里.之后跳转到配置文件当中去,处理过后,
保存在actionForm当中。
在ActionForm 当中定义一个 private FormFile pic;并生成get, set.
之后会转到Action 当中去。实例ActionForm 调用getPic() 需要获取途径就是getPic().getFileName();
如果你需要在页面当中获取它的路径并显示路径的话,可以把路径保存在request中,然后转发到制定的jsp页面,
就何以啦。
例
<script type="text/javascript">
function imgchange(imgpath){
var img=document.getElementById("img");
img.src=imgpath.value;
}
</script> <htm:form action="upload.do" method="post" enctype="multipart/form-data">
<IMG src="" width="30" height="40" id="img"/><br>
<html:file property="file" onchange="imgchange(this)"/>
<br>
</html>
String path = request.getRealPath(request.getServletPath());
String pathname = path.substring(0, path.lastIndexOf("\\"));
OutputStream out = new FileOutputStream(pathname + "\\images\\"+ filename);