当前位置: 首页 > news >正文

以美食为主的网站栏目怎么做怎么查看域名是一级还是二级域名

以美食为主的网站栏目怎么做,怎么查看域名是一级还是二级域名,旅游网站管理系统php,台州网站开发web 服务器接收到客户端的 http 请求 针对这个请求,分别创建一个代表请求的 HttpServletRequest 对象,代表响应的 HttpServletResponse 对象 获取客户端请求过来的参数:HttpServletRequest 给客户端响应一些信息:HttpServletRe…

web 服务器接收到客户端的 http 请求

针对这个请求,分别创建一个代表请求的 HttpServletRequest 对象,代表响应的 HttpServletResponse 对象

获取客户端请求过来的参数:HttpServletRequest

给客户端响应一些信息:HttpServletResponse

下载文件:

1.获取下载文件的路径

2.下载的文件名

3.让浏览器支持下载

4.获取下载文件的输入流

5.创建缓冲区

6.获取 OutputStream 对象

7.将 FileOutputStream 流写入到 buffer 缓冲区

8.使用 OutputStream 将缓冲区中的数据输出到客户端

pom.xml 导入 jar 包

    <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>javax.servlet.jsp-api</artifactId><version>2.3.3</version><scope>provided</scope></dependency>

 getRealPath 绝对路径,resources 放入需要下载的文件

substring 截取字符串

setHeader 文件头信息

resp.setHeader("Content-disposition","attachment;filename"+fileName);

new FileInputStream 输入流

new byte[1024]

getOutputStream 输出流

读数据、写数据

关闭流

web.xml 注册和映射:

    <servlet><servlet-name>down</servlet-name><servlet-class>com.demo.response.FileDown</servlet-class></servlet><servlet-mapping><servlet-name>down</servlet-name><url-pattern>/down</url-pattern></servlet-mapping>

(如果重新创建了 Module,Smart Tomcat 也要添加一个自己创建的路径)

代码如下:

package com.demo.response;import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;public class FileDown extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//1.获取下载文件的路径//getRealPath 绝对路径String realPath = this.getServletContext().getRealPath("/1.png");//String realPath = "D:\\IntelliJProject\\javaweb\\response\\target\\classes\\com\\1.png";//2.下载的文件名//substring 截取字符串  /需要转义,用\\,+1获取下一个String fileName = realPath.substring(realPath.lastIndexOf("\\")+1);//3.让浏览器支持下载//setHeader 文件头信息,固定写法resp.setHeader("Content-disposition","attachment;filename"+fileName);//URLEncoder.encode编码支持中文//resp.setHeader("Content-disposition","attachment;filename"+ URLEncoder.encode(fileName,"UTF-8"));//4.获取下载文件的输入流FileInputStream fileInputStream = new FileInputStream(realPath);//5.创建缓冲区int len = 0;byte[] buffer = new byte[1024];//6.获取 OutputStream 对象,输出流ServletOutputStream outputStream = resp.getOutputStream();//7.将 FileOutputStream 流写入到 buffer 缓冲区//8.使用 OutputStream 将缓冲区中的数据输出到客户端while ((len = fileInputStream.read(buffer))!=-1){ //>0也行outputStream.write(buffer,1,len); //从1到len长度}//IO流后开先关outputStream.close();fileInputStream.close();}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}
}
http://www.dinnco.com/news/24300.html

相关文章:

  • 吉林省党风廉政建设官方网站网上推
  • 申请注册邮箱谷歌排名网站优化
  • 东莞民营企业武汉seo价格
  • 手机网站页面设计尺寸谷歌seo是做什么的
  • 做写真素材网站短视频新媒体推广
  • 找室内设计师上哪个网站如何在网上做销售推广
  • 青海省住房和城乡建设厅 网站南京网站快速排名提升
  • 学校网站cmssem优化策略
  • 怎么用visual studio做网站网站排名优化服务
  • 网站二级域名解析上海百度竞价
  • 做网站需要多大尺寸沈阳关键字优化公司
  • 国际交易所app下载长沙seo结算
  • 蓝色科技网站建设全球网络营销公司排行榜
  • 怎样做的网站内网外网都能用百度网站优化软件
  • 老百姓如何向中央求助seo推广教程
  • 做黑彩网站北京seo排名方法
  • 网站报价单模板网站seo是什么
  • 武进网站建设代理商成都营销型网站制作
  • 深圳网站开发报价app推广渠道在哪接的单子
  • 汤唯梁朝伟做视频网站长尾词seo排名优化
  • 室内设计培训班靠谱吗免费的电脑优化软件
  • 如何做菠菜网站代理学生网页制作成品
  • 1920的做网站做多大福建seo顾问
  • 武汉网站建设制作百度推广后台登录入口
  • 西安知名网站建设公司排名sem优化托管
  • wordpress进阶济南seo优化公司助力网站腾飞
  • 怎样在微信做产品网站百度竞价规则
  • 商城网站建设是 什么软件网络营销首先要进行
  • 企业网站程序制作自己如何做一个网站
  • 德州做网站公司电话中视频自媒体平台注册