
jsp中实现文件上传选择是通过input file=“file”实现的。
举例如下:
有一个如下内容的uploadjsp文件,用来选择要上传的文件:
<html>
<head>
<title>Jsp文件上传例子</title>
</head>
<body>
<form name="upform" action="UploadServlet" method="POST" enctype="multipart/form-data">
<input type ="file" name="file1" id="file1"/><br/>
<input type="submit" value="上传" /><br/>
<input type="reset" />
</form>
</body>
</html>
上面文件值得注意的地方:
1 action="UploadServlet" 必须和后面的webxml配置文件中对servlet映射必须保持一致
2 method="POST" 这里必须为"POST"方式提交不能是"GET"
3 enctype="multipart/form-data" 这里是要提交的内容格式,表示你要提交的是数据流,而不是普通的表单文本
4 file1表示你要上传一个文件
jsp获取文件的路径
在写java程序时不可避免要获取文件的路径总结一下,遗漏的随时补上
1可以在servlet的init方法里
String path = getServletContext()getRealPath("/");
这将获取web项目的全路径
例如 :E:\eclipseM9\workspace\tree\
tree是我web项目的根目录
2你也可以随时在任意的class里调用
thisgetClass()getClassLoader()getResource("/")getPath();
这将获取 到classes目录的全路径
例如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/
这个方法也可以不在web环境里确定路径,比较好用
3requestgetContextPath();
获得web根的上下文环境
如 /tree
tree是我的web项目的root context
最后还推荐你试试 requestgetServletPath()
以上就是关于jsp上实现选择一个文件夹,并显示路径名全部的内容,包括:jsp上实现选择一个文件夹,并显示路径名、jsp里类怎么获取与首页同级的文件的路径,包括能在tomcat里运行。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)