您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

jsp九大隐士对象及图片下载

来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:18 点击:

 

文件下载jsp代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@page import="java.io.File"%><%@page import="java.io.OutputStream"%><%@page import="java.io.InputStream"%><%@page import="java.io.FileInputStream"%><%@page import="java.net.URLEncoder"%><%

         String path = application.getRealPath("./images/a.jpg");

         File file = new File(path);

         InputStream is = new FileInputStream(file);

        

         response.setHeader("content-disposition","attachment;filename="+URLEncoder.encode(file.getName(),"UTF-8"));

         OutputStream os = response.getOutputStream();

         byte buffer[] = new byte[1024];

         int len;

         while((len=is.read(buffer))!=-1){

          os.write(buffer,0,len);

         }

         os.flush();

         os.close();

         is.close();

%>l     JSP运行原理和九大隐式对象

 

l     每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。

 

l     由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。

 

l     JSP引擎在调用JSP对应的_jspServlet时,会传递或创建9个与web开发相关的对象供_jspServlet使用。JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用。

 

l     这9个对象分别是哪些,以及作用也是笔试经常考察的知识点。

 

l     JSP九大隐式对象

 

l     request

 

l     response

 

l     config

 

l     application

 

l     exception

 

l     Session

 

l     page

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1