首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSP文件上传和下载

文件上传和下载 文件上传和下载,是非常常见功能。很多系统中,或者软件中都经常使用文件上传和下载。 比如:微信头像,就使用了上传。 邮箱中也有附件上传和下载功能。...input type=file 添加上传文件 4、编写服务器代码(Servlet 程序)接收,处理上传数据。...解析上传数据 boolean FileItem.isFormField() 判断当前这个表单项,是否是普通表单项还是上传文件类型;true 表示普通类型表单项false 表示上传文件类型 String...() 获取上传文件名 void FileItem.write( file ) 将上传文件写到 参数 file 所指向抽硬盘位置 fileupload 类库使用 上传文件表单: <form action...这是需要下载。而 attachment 表示附件,也就是下载一个文件。fileName=后面,表示下载文件名。 完成上面的两个步骤,下载文件是没问题了。但是如果我们要下载文件是中文名的话。

3.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jsp:include引入jsp文件时候(如果被包含文件存在js文件),不要用相对路径

    先回忆一下二者区别(对于此篇文章而言,二者在用法上没有区别) jsp:include是先编译一下included.jsp文件,然后再包含 先编译,后包含 @ include是先把文件包含就来...在集成时,我思路是写一个公共JSP文件,里面包含一些常用js文件,当然此处我用就是Jquery插件了。...由于做项目文件较多,故文件都不放在一个文件夹下:在公共JSP页面中,有 <%@ page language=”Java” import=”java.util.*” pageEncoding=”utf-...即公共JSP把JQuery相对位置传给了自己JSP,但自己JSP以自身为标准,通过路径就找不到Jquery插件了。...简单地说,就是如果用相对路径,则公共JSP路径就应该是相对自己jSP路径了。

    2.6K10

    JSP 编译原理:JSP 是 Servlet?如何用 Eclipse 查看 JSP 编译生成 Servlet 源文件

    JSP 编译输出文件 四、JSP 编译输出 Servlet 论证 五、访问 JSP 文件流程 总结 前言 相信大家都了解,JSP 页面在请求时候会先被 Tomcat 编译为 Servlet..._2020 输出文件夹,如下图所示: 我们顺着项目文件夹逐级往下查看,就可以看到我们刚才运行 Demo01.jsp 页面的编译输出文件,一个是 JSP 初次编译生成 .java 文件,一个是...我们使用 IDE 打开 JSP 页面编译生成 .java 文件(.java 文件可读性与.class 文件强得多),一行一行与上面我们 JSP 页面对比,是不是一样?...是否是第一次访问 JSP 文件流程如下图所示: 但是请注意:如果你 JSP 文件进行了修改,再次点击保存发布会重新编译,又会重新走编译流程。...总结 本文给大家介绍了 JSP 页面发布之后编译流程,从 JSP 文件到 Sevlet(Java文件)再到 .class 文件最后到二进制机器码,剖析了为何 JSP 本质即 Servlet,便于大家之后对

    2.6K20

    访问WEB-INF目录中JSP文件

    转自:http://blog.csdn.net/eidolon8/article/details/7050114 方法1: 本来WEB-INF中jsp就是无法通过地址栏访问.所以安全.如果说你要访问这个文件夹中...jsp文件需要在项目的web.xml文件中去配置servlet格式差不多配置就ok了。...").forward(request,response); 怎么样让servlet访问web-inf下网页或jsp文件呢.因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到...一开始想不通,觉得怪.后来想想,jsp其实也是servlet,会自动编译,于是work目录下会有/web-inf/a$jsp.class类型,于是有头绪了,让应用服务器能够编译.htm,如a$htm.class....抱有这个想法,开始动手 在tomcat下conf/web,找到jsp访问方式, [html] view plaincopy jsp

    3.3K20

    Eclipse中JSP生成class文件去了哪里?

    大家都知道,JSP在请求时候,会先转化成Servlet(其实就是个java类),然后生成class文件,再提供服务。 那么生成java、class文件在哪呢?...目录和一个wtpwebapps目录   work目录中顺着:work\Catalina\localhost\项目名字\org\apache\jsp 就可以找到你项目对应java文件和class文件(...此时就可以访问jsp了、   1 第一次访问JSP,会验证一下是否第一次访问,然后把JSP转化成java(Servlet),再编译成class文件。   ...4 如果页面被销毁或者关闭,都会调用jspDestroy   由于该文件是常驻内存,又是多线程调用,所以访问效率和速度都会很快。 ?   按照前面所述方法,就可以看到生成文件结构了。   ...在生成.java文件中,可以看到生成java文件: package org.apache.jsp; import javax.servlet.*; import javax.servlet.http

    1.7K80

    jsp+servlet实现文件上传和下载

    实现文件上传和下载首先需要理解几个知识,这样才可以很好完成文件上传和下载;   (1):上传文件是上传到服务器上,而保存到数据库是文件名   (2):上传文件是以文件转换为二进制流形式上传   ...-- 上传文件是上传到服务器上,而保存到数据库是文件名 --> 15 16 <!...//生成一个新文件名,不重复,数据库存储就是这个文件名,不重复 48 String filename=root+"\\"+UUID.randomUUID().toString...("/upload.jsp").forward(request, response); 61 } 62 63 } 演示效果如下所示:注意上传文件所在目录,如下图所示; ?...-- 上传文件是上传到服务器上,而保存到数据库是文件名 --> 16 17 <!

    3.3K100

    jsp技术是什么?jsp技术优点

    我们在接触网页时候,可能就会接触到jsp技术,但是对于jsp技术是什么,相信有很多的人都是不太了解,因为它听上去有些高深,所以很多人觉得太技术性了,但其实深入了解后,它并没有我们想象中那么难,下面我们就将为大家介绍...,jsp技术核心是可以在html页面中插入Java代码,这样方式,可以非常方便和服务端进行交互。...二、jsp技术优点 jsp技术应用还是比较广泛,它可以一次编写并且可以在任何地方运行,除了系统之外,代码是完全不用修改,在使用上是相当方便。...系统多平台对于jsp技术都是支持,所以它可以在任意环境中进行部署和扩展。在伸缩性上,jsp技术也是非常强大,它仅仅只需要小小一个Jar文件,就可以运行Servlet/JSP了。...在上面我们已经向大家介绍了关于jsp技术是什么,以及关于jsp技术优点,jsp技术在现在社会中,应用还是比较多,大家可以多去了解了解关于jsp技术,它可以帮助我们制作动态网页,益处多多。

    4.1K30

    JSP二:掌握JSP

    JSP中,request和response是非常重要两个东西,请务必知道他们常用方法。...)%> 我们启动项目,到浏览器中访问hello1.jsp,会发现其实访问是hello3.jsp内容,但是地址栏不改变,name值也成功取出来。...---- 5、String[] getParameterValues() 获取客户端传来多个同名参数。 实例: 我在test2.jsp中加入该方法使用,获取多个name,保存为数组。...我们去写一套完整登录系统, 首先新建一个login.jsp,里面是一个表单,有用户名,密码,登录 <form action="check.<em>jsp</em>" method=...,所以我们需要去写这个jsp,我们在里面加入验证用户名密码功能,如果正确就转发给welcome.jsp,因为转发才可以传递request。

    18.5K10

    JSP一:理解JSP

    了解JSP JSP 本质上就是⼀个 Servlet,JSP 主要负责与⽤户交互,将最终界⾯呈现给⽤户。 在Java中,只有Servlet接口才可以于浏览器交互。...JSP引擎会将你写好了jsp转化为Java类,也就是Servlet类,如果你去看他转化之后源代码,你会发现它实际上就是我们之前使用原始ServletservletResponse.getWriter...换句话说,当服务器接收到⼀个后缀是 jsp 请求时,将该请求交给 JSP 引擎去处理,每⼀个 JSP 页面第⼀次被访问时候,JSP 引擎会将它翻译成⼀个 Servlet ⽂件,再由 Web 容器调⽤...如果你单纯从开发角度去看,JSP 就是在 HTML 中嵌⼊ Java 程序。...page:当前 JSP 对应 Servlet 对象,Servlet。 exception:表示 JSP 页面发⽣异常,Exception。很少用到。

    16.7K20
    领券