1 通过servlet保证不乱码
① 首先设置response 字符缓冲区的编码 response.setCharacterEncoding("UTF-8");
② 然后设置浏览器打开文件的编码,也就是设置响应头 response.setHeader("Content-Type", "text/html;charset=UTF-8")
要求两个编码相同,只有这样才能保证编码相同
在servlet中,有一种简便的方式来进行设置。
response.setContentType("text/html;charset=utf-8");
2 通过servlet实现文件的下载功能
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = getServletContext().getRealPath("/file/a.txt"); response.setHeader("content-disposition", "attachment;filename=a.txt"); System.out.println(path); InputStream is = new FileInputStream(path); OutputStream os = response.getOutputStream(); byte[] a = new byte[1024]; int len = 0; while((len = is.read(a))!=-1){ os.write(a,0, len); } is.close(); }
首先设置相应头,设置响应头的目的就是可以让浏览器弹出一个下载框,创建文件读取流,读取路径中的文件。通过response获得输出流,切记,这个输出流不用关闭,又服务器来帮我们进行关闭
3 当把jsp页面放在web-inf里面的时候,我们只能通过转发进行访问,如果想要重定向进行访问的时候一定会报一个404的错误,
servlet 转发:request.getRequestDispatcher("WEB-INF/jsp/Demo3.jsp").forward(request, response);
servlet 重定向:response.sendRedirect();
4 jsp执行过程
1 首先 客户端发起request请求。
2 然后服务器加载这个jsp
3 生成相应的servlet文件
4 servlet从.java文件编译成 .class文件
5 服务器执行class文件,进行相应页面的展示。
相关推荐
jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。...JSP+servlet,网盘系统,mysql
下载使用tomcat就可以使用,数据库语句也有,如果要修改数据库配置就在tool下面的工具类修改即可大学本科JSP课程的期末作业JSP+Servlet+layui实现的博客系统源码。教程 下载使用tomcat就可以使用,数据库语句也有,...
基于jsp+servlet的通用型文件信息管理系统源码+数据库文件.zip基于jsp+servlet的通用型文件信息管理系统源码+数据库文件.zip基于jsp+servlet的通用型文件信息管理系统源码+数据库文件.zip基于jsp+servlet的通用型...
JSP+Servlet + JDBC+MySQL 注册和登录
基于Jsp+Servlet+JavaBean+JDBC实现登录功能,简单实例
通过JSP+servlet+javabean实现购物车,里面有mysql数据库以及javaee实现的代码,分页,购物车的实现
jsp+servlet+javabean实现网上商城项目完整源码,页面很漂亮,而且带有数据库哦!
JSP+Servlet+JavaBean制作简单留言板
登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+servlet+javaBean登录和注册的jsp页面+...
jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+servlet+javaBean实现MVC源码 jsp+...
jsp+servlet+javabeans示例
企业人事系统,使用jsp+servlet+mysql编写,使用的IDE是Intellij IDEA 12,包含数据库备份sql文件. 主要模块包括: ①人事档案管理:户口状况、政治面貌、生理状况、合同管理等; ②考勤加班出差管理; ③人事变动:...
这是JSP+Servlet+MySql新闻管理系统,环境Eclipse+Mysql+Tomacat8.5运行的,里面libJAR包都有,jsp+servlet+jdbc实现新闻管理系统,这个视频值得看,很基础。...
利用jsp+servlet实现的一个网上书城web应用,数据库使用的是MySQL,具体的处理涉及到:中文乱码的处理,购物车,订单管理,用户账户管理,商品搜索,高级搜索,登录/注册,各种系统验证。里面包含了系统的一些设计...
宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+servlet+mysql宿舍管理系统-jsp+...
基于JDBC+JSP+Servlet的图书管理系统基于JDBC+JSP+Servlet的图书管理系统 基于JDBC+JSP+Servlet的图书管理系统基于JDBC+JSP+Servlet的图书管理系统 基于JDBC+JSP+Servlet的图书管理系统基于JDBC+JSP+Servlet的图书...
视频格式是exe的,这个使用的是屏幕录像专家录像生成...本案例使用jsp+servlet+mysql实现图书商城,适合初学者使用,本教程一共分为六个视频完成所有的功能操作,大家需要下载六个视频,这个六个视频是完整的贯穿案例。
基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...
基于jsp + servlet的超市管理系统基于jsp + servlet的超市管理系统 基于jsp + servlet的超市管理系统基于jsp + servlet的超市管理系统 基于jsp + servlet的超市管理系统基于jsp + servlet的超市管理系统 基于jsp + ...