JSP上传图片,不重启服务器

本文介绍了一种JSP中实现图片上传的方法,包括创建上传表单,Servlet中保存图片到本地,以及设置Tomcat虚拟路径来避免服务器重启后图片显示问题。详细步骤包括在Servlet中处理图片保存,通过Session传递图片名,以及配置Eclipse的Tomcat服务器虚拟路径,确保图片能够正常显示。
摘要由CSDN通过智能技术生成

在写后台中,大家可能会上传商品图片、人物头像等图片信息。下面是实现的方法,大家可以根据自己的需求稍加修改。

  1. 创建文件上传表单,上传到Servlet中
  2. 在Servlet中将图片保存在本地文件夹中(如果保存在工程下,上传完成后需要重启服务器才能显示图片)
  3. 返回上传界面,如果需要图片名,在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值