文档库 最新最全的文档下载
当前位置:文档库 › JSP 获取文件的属性

JSP 获取文件的属性

JSP  获取文件的属性
JSP  获取文件的属性

JSP 获取文件的属性

File类提供了若干处理文件和获取它们基本信息的方法。当创建一个File对象后,可以使用下面的方法来获取文件的相关信息。获取File对象的相关信息如表7-1所示:

表7-1 File对象有关信息

表7-3 文件的一般操作

JSP课后简答题

第1章Web技术简介 1.简述JSP的工作原理。 答:所有的JSP应用程序在首次载入时都被翻译成Servlet文件,然后再运行,这个工作主要是由JSP引擎来完成。当第一次运行一个JSP页面时,JSP引擎要完成以下操作:将JSP文件翻译成Servlet文件,Servlet文件是Java应用程序。 JSP引擎调用Java编译器,编译Servlet文件得到可执行的代码文件(.class文 件)。 JSP引擎调用Java虚拟机解释执行.class文件,并将运行结果返回给服务器。 服务器将运行结果以HTML形式作为响应返回给客户端的浏览器。 由于一个JSP页面在第一次被访问时要经过翻译、编译和执行这几个步骤,所以客户端得到响应所需要的时间比较长。当该页面再次被访问时,它对应的.class文件已经生成,不需要再次翻译和编译,JSP引擎可以直接执行.class文件,因此JSP页面的访问速度会大为提高。 2.简述JSP的两种体系结构。 答:JSP规范中分别称作JSP Model 1 和JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户。这里仍然存在显示与内容的分离,因为所有的数据存取都是由JavaBean来完成的。尽管Model1体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。不加选择地随意运用Model 1,会导致JSP页内被嵌入大量的脚本片段或Java代码。尽管这对于Java程序员来说可能不是什么大问题,但如果JSP页面是由网页设计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责分配不明,给项目管理带来不必要的麻烦。Model2体系结构,是一种把JSP与Servlet联合使用来实现动态内容服务的方法。它吸取了两种技术各自的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。Servlet充当控制者的角色,负责管理对请求的处理,创建JSP页面需要使用的Bean和对象,同时根据用户的动作决定把哪个JSP页面传给请求者。在JSP页面内没有处理逻辑,它仅负责检索原先由Servlet创建的对象或JavaBean,从Servlet中提取动态内容插入静态模板。分离了显示和内容,明确了角色的定义以及实现了开发者与网页设计者的分开。项目越复杂,使用Model 2体系结构的优势就越突出。 3.简述JSP开发Web站点的主要方式。 答:JSP开发Web站点主要有以下几种方式。 (1)直接使用JSP (2)JSP+JavaBean (3)JSP+JavaBean+Servlet (4)J2EE/JavaEE开发模型 (5)SSH开发框架 第3章 HTML与CSS简介 1.简述什么是HTML,有什么基本标签。 答:HTML(Hypertext Markup Language)即超文本标记语言或超文本链接语言,是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。当用户浏览WWW信息时,浏览器会自动解释这些标签的含义,并按照一定的格式在屏幕上显示这些被标记的信息。基本标签有、、、<body>等。</p><h2>JSP技术实验指导书</h2><p>JSP技术实验指导书</p><p>目录 实验一动态网页设计基础 (1) 实验二、JSP的开发和运行环境搭建 (3) 实验三JSP语法 (8) 实验四JSP内置对象 (12) 实验五JavaBean与表单处理 (16) 实验六JSP中的文件操作 (18) 试验七、数据库操作 (20) 实验八Servlet应用 (22)</p><p>实验一动态网页设计基础 实验目的: 1、掌握HTML的常用标签 2、掌握HTML设计基本网页 3、掌握HTML设计网络中常用的表单 4、了解JavaScript的简单应用, 实验环境: 操作系统Windows XP或更高版本 实验内容: 1、编写一个简单的学生信息注册页面,包括学号、姓名、密码、专业,其中学号、姓名用单行文本框、密码使用密码框、专业使用下拉菜单; 2、使用框架将一个页面均分为四个区域,每个区域显示不同的网页; 3、在文本框输入任意一个整数,求该整数的阶乘。通过按钮的单击事件,并将结果显示在结果文本框中。 实验步骤: 1、编写一个简单的学生信息注册页面,包括学号、姓名、密码、专业,其中学号、姓名用单行文本框、密码使用密码框、专业使用下拉菜单;如下图所示(要求:使用表格布局)。 2、使用框架将一个页面均分为四个区域,每个区域显示不同的网页</p><p>3、在文本框输入任意一个整数,求该整数的阶乘。通过按钮的单击事件,并将结果显示在结果文本框中。 注意事项 1、认真填写实验报告 2、遵守实验室各项制度,服从实验指导教师的安排 3、按规定的时间完成实验 说明: 1、实验性质:验证性 2、建议学时:3学时</p><p>实验二、JSP的开发和运行环境搭建 实验目的: 1、了解JSP开发环境安装与配置; 2、了解JSP开发的一般步骤; 3、熟悉简单JSP页面的开发 实验环境: 操作系统Windows XP或更高版本 实验内容: 1、环境配置; 2、编写一个JSP页面,计算出100以内的素数。 实验步骤: 1、环境配置 JSP编程使用的Java语言,所以运行JSP程序必须要有JVM的支持,还必须要有Java程序编辑、编译程序(JDK)的支持。现在企业流行的集成开发环境是Eclipse。大多数应用程序都需要连接数据库,所以需要DBMS的支持。JSP应用程序是运行在服务器上的,所以需要Web服务器的支持,在此以Java 1.6 Update21、Tomcat、MySQL、Eclipse为例,安装配置JSP开发环境。 首先安装JDK: 从Java公司官方网站(https://www.wendangku.net/doc/8f11748346.html,/technetwork/java/index.html)下载JDK,现在最新的是Java SE6 Update22,我们采用的JDK1.6 Update 21,只需要双击中下载到的EXE文件,点下一步即可安装。JDK安装好后,需要配置Java 的环境变量,步骤如下: (1)我的电脑->属性->高级选项卡->环境变量,打开“环境变量”对话框,在系统变量中新建以下环境变量: ①JAVA_HOME:表示Java SDK的安装目录,其值为:D:\Program Files\Java\jdk1.6.0_21(根据自己的实际安装位置进行调整)。 ②并修改Path环境变量,在其中增加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注意: ?对于Path环境变量是添加,而不要删除原来的内容,否则很多 Windows功能不能使用;若有其他程序要用到自己的Java环境变量,请将第 ③步的内容添加到Path环境变量的最后,以免影响其他程序的运行。 ?字母不区分大小写,大写字母是遵照Java环境变量配置习惯。 (2)测试</p><h2>Jsp页面实现文件上传下载</h2><p>Jsp页面实现文件上传下载 第1 页jsp页面实现文件上传 代码开发的过程见用TOMCAT作简单的jsp web开发 名称:jsp页面上传类 作者:SinNeR Mail:vogoals[at]https://www.wendangku.net/doc/8f11748346.html, 特点: 1可以多文件上传; 2返回上传后的文件名; 3form表单中的其他参数也可以得到。 先贴上传类,JspFileUpload package com.vogoal.util; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; /* * vogoalAPI 1.0 * Auther SinNeR@https://www.wendangku.net/doc/8f11748346.html, * by https://www.wendangku.net/doc/8f11748346.html, * mail: vogoals@https://www.wendangku.net/doc/8f11748346.html, */ /** * JSP上传文件类 * * @author SinNeR * @version 1.0 */ public class JspFileUpload { /** request对象*/ private HttpServletRequest request = null; /** 上传文件的路径*/ private String uploadPath = null; /** 每次读取得字节的大小*/ private static int BUFSIZE = 1024 * 8; /** 存储参数的Hashtable */ private Hashtable paramHt = new Hasptable(); /** 存储上传的文件的文件名的ArrayList */</p><h2>07第7章 Jsp文件操作10</h2><p>学习激励案例导航 电子商务 的 网站建设 基础 电子商务 网站概述 基本定义 5个应用特性 3层框架结构 3种分类 3个功能 丁磊张朝阳马云网站建设定义 网站7个概念 网站的标准 网站建设工具 定义与功能 电子商务网站 的模式 电子商务网站 的分类 电子商务 网站建设 平台运营商 自主研发 自助建站 使用电子商务 系统建设网站 第7章 本章知识结构框图 本章知识要点 1.JSP文件操作的基础知识; 2.JSP对目录的创建、删除操作; 3.JSP对文件的创建、删除、读取、写入。 本章学习方法 1.了解必须的理论基础,掌握必须的常用方法; 2.以实例练习带动知识理解; 3.通过综合实例全面深入理解文件及目录的操作。 JSP文件操作</p><p>须从刻苦的学习中成长。今天,我们开始了电子商务网站建设的学习之旅。扎扎实实地学好理论基础,广泛涉猎网站建设知识精华,必将成就你们辉煌的人生…… 学习激励与案例导航 程序人员之求伯君 丁磊,网易公司首席架构设计师,1971年生于浙江宁波。2007福布斯中国富豪榜排名第63位,资产75亿元,1997年6月创立网易公司,将网易从一个十几个人的私企发展成今天拥有近300名员工并在美国公开上市的知名互联网技术企业。 搜狐公司董事局主席兼首席执行官,1964年生于陕西省西安市,1986年毕业于清华大学物理系,同年以全国第39名成绩,考取李政道奖学金赴美留学,1998年2月25日,正式成立搜狐公司。在张朝阳的领导下搜狐历经四次融资,于2000年7月12日,在美国纳斯达克成功挂牌上市。 面对一个个网络精英创造的辉煌,面对世人感叹创业的艰辛!做为大学生的我们一定明白,刻苦努力地学习,拥有过硬的本领,有朝一日,我们也会和他们一样,气宇轩昂地走在成功的大道上! 7.1Jsp文件操作概述 当前,应用软件离不开数据,数据在计算机中存在主要有两种形式,一是数据库,二是文件。对存储在计算机中的文件进行操作是编程者经常用到的操作。JSP为文件操作提供了丰富的类,这些类完成了文件操作的全部功能。 7.1.1 JSP文件操作基础 大量的文件组成了计算机的软件系统。文件操作是互联网重要应用之一,也是Jsp课程不可缺少的关键内容之一,如图7-1所示,常见的QQ聊天软件、电子邮箱都是互联网文件应用的典型。 1.文件操作的功能 文件与数据库完成了对网络数据的存储、读取的操作。实现了网络数据的安全、方便存储。但比较小的文件存取使用文件方式操作更方便、更快速。Jsp的文件操作功能完成了对服务器文件操作的全部功能,尤如操作本地硬盘目录和文件一样方便。</p><h2>第五章jsp中的文件操作实验报告</h2><p>实验五:使用文件字符流加密文件 一,相关知识点 FileInputStream流以字节为单位顺序地读取文件,只要不关闭流,每次调用read方法就顺序地读取源中其余的内容,知道源的末尾或流被关闭。 FileOutStream流以字节为单位顺序地写文件,只要不关闭流,每次调用writer方法就顺序地向输出流写入内容。 二,实验目的 本实验的目的是让读者掌握使用文件输入、输出字节流读写文件。 三,实验要求 编写4个JSP页面giveContent.jsp,writeContent.jsp,lookContent.jsp,readContent.jsp以及两个Tag文件Write.tag和Read.tag。 (1)giveContent.jsp的具体要求 giveContent.jsp页面提供一个表单,要求该表单提供一个text文本输入框,select下拉列表和一个TextArea文本区,用户可以在text输入框输入文件的名字,在select下拉列表选择一个目录(下拉列表的选项必须是Tomcat服务区所驻留计算机上的目录),通过TextArea输入多行文本。单击表单的提交键将text 中输入的文件名字,select下拉列表中选中的目录以及TextArea文本区中的内容提交给writeContent.jsp页面。 (2)writeContent.jsp的具体要求 writeContent.jsp页面首先获得giveContent.jsp页面提交的文件所在目录,名字以及TextArea文本区中的内容,然后使用Tag标记调用Tag文件Write.tag,并将文件所在目录,名字以及TextArea文本区中的内容传递给Write.tag。 (3)lookContent.jsp的具体要求 lookContent.jsp页面提够一个表单,该表单提供两个text文本输入框,用户可以向这两个text文本输入框输入目录和文件内容。单击表单的提交键将text中输入的文件目录以及文件名字提交给readContent页面。 (4)readContent.jsp的具体要求 readContent.jsp页面首先获得lookContent.jsp页面提交的文件目录、名字,然后使用Tag标记调用Tag 文件read.jsp,并将文件所在目录、名字传递给Read.tag。 (5)Write.tag的具体要求 Write.tag文件使用attribute指令获得writeContent.jsp页面传递过来的文件目录和文件名字,然后使用文件字节输入流读取文件,并负责显示所读取的内容。 四,实验代码 JSP页面代码: inputContent.jsp <%@ page contentType="text/html;charset=GB2312" %> <%@ taglib tagdir="/WEB-INF/tags" prefix="file" %> <HTML><BODY bgcolor=yellow> <Font size=3> <FORM action="write.jsp" Method="post"> 输入文件的内容: <br> <TextArea name="ok" Rows="8" Cols="26"></TextArea> <br><Input type=submit value="加密内容写入到文件"></p><h2>web编程 jsp考试试卷 有答案</h2><p>一、填空(30分) 21 1、 Tomcat服务器的默认端口是 8080 。 怎样修改tomcat的端口__在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connector port=”8080”> 中把8080更改即可 2、异常的处理,可在该方法的代码段中包含3类代码: try 、 catch 和finally代码块。 3、 jsp主要内置对象有: application 、exception 、 pageContext 、 request 、 session 、 _____response_____out、config、page。 4、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。 5、 application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。 6、 JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。 7、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter ()方法访问它的属性。 8、 Java Servlet的主要特点是:、方便、、、节省投资。运行servlet 需要在___web.xml_____注册. 9、 Servlet的生命周期分三个时期:装载Servlet 、创建一个Servlet实例、 销毁。 10、 JSP开发网站的两种模式分为_____jsp+javabean___________和 jsp+javabean+servlet 。 二、选择题(20分) 14 1、下面哪一个不是JSP本身已加载的基本类?(b ) A、https://www.wendangku.net/doc/8f11748346.html,ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、对于预定义<%!预定义%>的说法错误的是:(c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D ) A、 Select * from员工 where 姓名 =’_玛丽_’ B 、Select * from员工 where 姓名 =’%玛丽_’ C、 Select * from员工 where 姓名 like ‘_玛丽%’ D、 Select * from员工 where 姓名 like ‘%玛丽%’ 4、下述选项中不属于JDBC基本功能的是:( D ) A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( c ) A. name B. property C. value D. 以上皆不会出现 6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D ) A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 7、在JSP中调用JavaBean时不会用到的标记是:( A ) A. <javabean> B. <jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty> 8、关于JavaBean正确的说法是:( A) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 9、Servlet程序的入口点是:(A ) A、init() B、main() C、service() D、doGet() 10、不能在不同用户之间共享数据的方法是(A ) A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象 三、问答题(40分) 30 1.jsp有哪些内置对象?作用分别是什么?</p><h2>JSP实验报告 jsp操作xml文件</h2><p>实验报告 课程名称 : J S P 动态网页开发实验名称 : jsp操作xml文件 学院 : 电子信息工程学院 专业 : 计算机科学与技术 班级 : 11计科本 01班 姓名 : 张慧 学号 : 111102020103 指导教师 : 王振铎 二零一四年</p><p>实验十利用jsp操作xml 一、实验目的 掌握XML文件的操作。 二、实验要求 会利用jsp操作xml。 三、预备知识 Java file操作相关知识 四、实验器材 安装jdk、tomcatweb服务器软件及eclipse软件。 五、实验内容及步骤 1、xml文件的读取 (1)首先在webroot(或root)目录下创建个人简历的xml文件,名字命名为resume.xml 格式如下: <?xml version="1.0" encoding="GB2312" ?> <resume> <person id="01"> <name>张慧</name> <birthday>02/23/1992</birthday> <phone>1111-1111</phone> <address>烟台</address> </person> <person id="02"> <name>李辉</name> <birthday>9/26/1992</birthday> <phone>2222-2222</phone> <address>南京</address> </person> <person id="03"> <name>严筱</name> <birthday>11/09/1992</birthday> <phone>3333-3333</phone> <address>上海</address> </person> <person id="04"> <name>赵田</name> <birthday>6/04/1992</birthday> <phone>4444-4444</phone> <address>青岛</address> </person> <person id="05"> <name>陈舞</name> <birthday>12/19/1992</birthday></p></div> </div> <div> <div>相关文档</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="14512765"><a href="/topic/14512765/" target="_blank">jsp中的文件操作</a></li> </ul> </div> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/e518209452.html" target="_blank">web编程 jsp考试试卷 有答案</a></li> <li><a href="/doc/1f11391243.html" target="_blank">JSP课后简答题</a></li> <li><a href="/doc/663252325.html" target="_blank">JSP程序设计第五章</a></li> <li><a href="/doc/964424615.html" target="_blank">Jsp页面实现文件上传下载</a></li> <li><a href="/doc/f15530896.html" target="_blank">JSP课后简答题</a></li> <li><a href="/doc/33187848.html" target="_blank">第4章 JSP中的文件操作</a></li> <li><a href="/doc/6b12679117.html" target="_blank">第4章 JSP中的文件操作PPT课件</a></li> <li><a href="/doc/e816756861.html" target="_blank">第五章jsp中的文件操作实验报告</a></li> <li><a href="/doc/0715461319.html" target="_blank">第五讲 JSP中的文件操作(1)教学目的 本讲主要讲述JSP中使用Java输入、输出流实现文件的读写操作 。</a></li> <li><a href="/doc/507159327.html" target="_blank">JSP技术实验指导书</a></li> <li><a href="/doc/8f11748346.html" target="_blank">JSP 获取文件的属性</a></li> <li><a href="/doc/ff1317753.html" target="_blank">第5章 JSP中的文件操作(第2版)</a></li> <li><a href="/doc/2714235111.html" target="_blank">JSP 修改操作</a></li> <li><a href="/doc/6810448468.html" target="_blank">JSP程序设计第六章</a></li> <li><a href="/doc/b52084600.html" target="_blank">07第7章 Jsp文件操作10</a></li> <li><a href="/doc/0012119434.html" target="_blank">JSP中实现数据库操作</a></li> <li><a href="/doc/444453999.html" target="_blank">第5章 JSP中的文件操作</a></li> <li><a href="/doc/7b16573666.html" target="_blank">第六章 JSP中的文件操作</a></li> <li><a href="/doc/f71293567.html" target="_blank">JSP实验报告 jsp操作xml文件</a></li> <li><a href="/doc/2a13621219.html" target="_blank">JSP中包含文件的两种方式</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0719509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0e19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9319184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/db19211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/af19240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9919184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8b19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8019195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7a19336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6719035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6a19035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4d19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3a19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2519396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2419396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1f19338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ef19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bc19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "89d287e0f524ccbff0218414"; </script> <div class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a>  © 2013-2023 www.wendangku.net  <a href="/sitemap.html">站点地图</a> | <a href="https://m.wendangku.net">手机版</a></p> <p><a href="https://beian.miit.gov.cn" target="_blank">闽ICP备11023808号-7</a>  本站文档均来自互联网及网友上传分享,本站只负责收集和整理,有任何问题可通过上访投诉通道进行反馈</p> </div> <script type="text/javascript">foot();</script> </div> </body> </html>