Jsp如何上传图片

 时间:2024-10-14 08:31:34

1.新建一个Dynamic Web Project:

Jsp如何上传图片

3.选择Dynamic web module version:2.5

Jsp如何上传图片

5.新建两个jsp文件:ImageUpload.jsp和ImageUploadHandler.jsp

Jsp如何上传图片

在包下右键新建一个类FileUpload:

Jsp如何上传图片

找到代码的库Libraries:

Jsp如何上传图片

复制这个文件:

右键粘贴到WEB_INF\lib下:

Jsp如何上传图片

没再报错。

7.修改ImageUpload.jsp

说明:这个jsp文件,需要一个能选择文件的控件<input type=”file”

保存时出现问题:

Jsp如何上传图片

8.修改ImageUploadHandler.jsp

说明:这个jsp文件需要对从ImageUpload.jsp传过来的文件上传到服务器,并读取服务器上的图片文件,把它显示出来。

改几个地方:

(1)引入包及修改编码gb2312

(2)修改编码gb2312

(3)修改标题

(4)上传图片代码

<%

StringfilePath = request.getSession().getServletContext().getRealPath("");//获取该项目的真实路径

out.println(filePath+"<br/>");

Stringphoto=request.getParameter("imgUpload");//获取file控件里的路径(绝对路径)

intindexOfLine = photo.lastIndexOf("\\");

StringfileName = photo.substring(indexOfLine+1,photo.length());//文件名(含后缀,不包含路径信息)

StringdestFilePathAndName = filePath+"\\image\\"+fileName;//要保存文件的路径

FileUpload.uploadImage(filePath+"\\image\\",photo,destFilePathAndName);//上传图片到目的路径

StringrelativeFilePath =".\\image\\"+fileName;//用来显示图片的相对路径

out.println(photo+"<br/>");

out.println(destFilePathAndName+"<br/>");

%>

(5)显示图片

上传的图片:<img src="<%=relativeFilePath%>

(6)全版布局

Jsp如何上传图片

出现问题:

Jsp如何上传图片

复制这个路径,打开“我的电脑”并在地址栏上粘贴,回车。

打开.settings:

Jsp如何上传图片

点击OK:

选择“Manually define a new server”,并选择一个Tomcat(因示例使用Tomcat6.0,配置时看具体版本而定)

Jsp如何上传图片

点击“Add”:

Jsp如何上传图片

关闭这个文件,重新点击运行(保证当前打开的文件是ImageUpload.jsp):

选择一个文件:

发现没有提交按钮,回去修改ImageUpload.jsp:

Jsp如何上传图片

打开IE浏览器,在地址栏粘贴并回车:

选择一个文件,点击“提交”:

Jsp如何上传图片Jsp如何上传图片

清除编译文件:

(二)最狠的莫过于重启eclipse,不过,这仍不失为一个相当有效而又没法解释的好办法。

  • 奥比岛怎么通过见习小医生赚取金币?
  • 云记APP如何调整默认书写设置
  • 详解MongoDB如何更新文档 ( 增加和删除属性 )
  • 英语四级CET-4怎么顺利通过
  • 摩尔庄园入职考验烹饪拉姆小馒头怎么做
  • 热门搜索
    旅游开发公司经营范围 安昌古镇旅游攻略 无锡旅游景点介绍 宁夏沙坡头旅游攻略 冬季黄山旅游攻略 有关旅游的英语作文 连云港旅游地图 宝中旅游官网 肇庆鼎湖山旅游攻略 大连旅游公司