在写后台中,大家可能会上传商品图片、人物头像等图片信息。下面是实现的方法,大家可以根据自己的需求稍加修改。
- 创建文件上传表单,上传到Servlet中
- 在Servlet中将图片保存在本地文件夹中(如果保存在工程下,上传完成后需要重启服务器才能显示图片)
- 返回上传界面,如果需要图片名,在Servlet中将图片名放在Session中,然后在上传界面取名可以存在数据库中。
效果如图:

文件上传表单:
<form action="${pageContext.request.contextPath}/shangchuan>" enctype="multipart/form-data" method="post">
<div class="form-group">
<label >添加图片</label>
<div class="col-sm-10">
<input type="file" name="file" />
<input type="submit" value="上传" >
</div>
</div>
</form>
Servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PageContext pageContext = javax.servlet.jsp.JspFactory.getDefaultFactory().getPageContext(this, request, response, null, true, 8192, true

本文介绍了一种JSP中实现图片上传的方法,包括创建上传表单,Servlet中保存图片到本地,以及设置Tomcat虚拟路径来避免服务器重启后图片显示问题。详细步骤包括在Servlet中处理图片保存,通过Session传递图片名,以及配置Eclipse的Tomcat服务器虚拟路径,确保图片能够正常显示。
最低0.47元/天 解锁文章
3640

被折叠的 条评论
为什么被折叠?



