JSP的3个编译指令7个动作指令9个内置对象
JSP的3个编译指令,7个动作指令,9个内置对象
JSP 3个编译指令
1)page指令(基本不需要用到,使用默认即可)
主要属性:
1.Language:指定脚本所采用的语言类型,现在只支持java
2.Extends:定义当前jsp产生的servlet是继承哪个类
3.Import:定义当前jsp使用的java API,多个API之间用逗号分开
4.Session:指定是否使用session,默认true
5.Buffer:指定输出流的缓存大小,默认8K
6.autoFlush:指定输出缓冲区是否自动清除,默认true
7.isThreadSafe:指定能否出来多个线程的同步请求
8.info:指定页面的相关信息
9.errorPage:指定当前页出错时转向的错误处理页面(提示友好信息)
格式:errorPage=“处理页面地址”
10.contentType:指定当前页面的mime类型的编码格式
Eg:contentType="text/html; charset=GB18030"
11.isErrorPage:指定当前页面是否为处理错误页面(true|false)
12.pageEncoding:指定页面编码的字符集,默认为ISO-8859-1,当页面中含有中文时应使用“gbk”
或“gb18030”或“gb2312”。
Eg:pageEncoding="GB18030"
2)include指令
<%@ include file=“URL”%>
3)taglib指令
<%@ taglib prefix=“”uri=“”%>
说明:uri用于指定prefix定义的前缀所代表的标签库
Eg:<%@ taglib prefic=”s2”uri=”/struts-tags”%>
JSP的7个动作指令
1)jsp:include 指令
用于在请求处理阶段包含来自一个Servlet或jsp页面的响应。和编译指令中的include不同,include 只能用于包含静态页面,而jsp:include指令则可以包含静态和动态页面。
格式:1.
2.
……
2)jsp:forword 指令
用于执行页面转向,将请求的处理转发到下一页面。
格式:1.
2.
…….
3)jsp:useBean 指令
用来在jsp页面内创建一个JavaBean实例
格式:
Scope属性为javaBean的有效范围(四大范围:request、page、session、application),class属性指定了javaBean所属的类(包名.类名)。
4)jsp:setProparty 指令
用来设置Bean对象的属性
格式:1.
2.
3.
4.
说明:proparty=”*”时,表示保存用户在jsp页面中输入的所有值,用于匹配javaBean的属性。当proparty 有具体的值时,表示匹配Bean的一个属性。Param属性表示根据指定的request对象中的参数与属性匹配。Value属性表示使用指定的值来设置Bean的属性。
5)jsp:getProparty 指令
用来读取Bean对象的属性,并将其转换为一个字符串显示在页面上。
格式:
6)jsp:plugin 指令(不常用)
用于下载服务器端的javaBean或Applet到客户端执行。
7)jsp:param 指令(不常用)
用于设置参数,不能单独使用,主要用在jsp:include jsp:forword jsp:plugin指令中。
JSP的9个内置对象
1)request对象:用于获取客户端提交的数据,这些数据包括头信息、客户端地址、请求方式等。
javax.servlet.http.HttpServletRequest的实例
常用方法
1.getParameter(String name) 获取表单提交的数据
2.getParameterName() 获取客户端提交的所有参数名
3.getAttribute(String name) 获取name指定的属性
4.getAttributeName() 获取request对象所有属性的名称集合
5.getSession(Boolean create) 获取HttpSession对象
6.getCookies() 获取Cookie对象
7.getProtocol() 获取客户端协议名称
8.getServletPath() 获取客户端请求的脚本的相对路径
9.getMethod() 获取客户端提交数据的方式,如get 、post等
10.getHeader() 获取文件头信息
11.getRemoteAddr() 获取客户端IP地址
12.getServerName() 获取服务器名称
13.getRemoteHost() 获取客户端主机名
14.getServerPort() 获取服务器端口号
2)response对象:有用对客户端的请求作出动态的响应,向客户端发送数据。
javax.servlet.http.HttpServletResponse的实例
常用方法
1.getCharacterEncoding() 返回响应的字符编码格式
2.getOutputStream() 返回响应的输出流
3.getWriter() 返回可以向客户端输出字符的一个对象
4.setContentLength(int long) 设置响应头的长度
5.setContentType(String type) 设置响应的mime类型
6.sendRedirect(String location) 重新定向客户端的请求
7.flushBuffer() 强制把当前缓存区的数据发送到客户端
8.addCookie(Cookie cookie) 在客户端添加一个cookie
3)session对象:从一个客户打开浏览器并连接到服务器开始,到用户关闭浏览器离开这个服务器结束,整个阶段被称为一个会话。Session对象可以用来保存用户的会话信息和会话状态。
javax.servlet.http.HttpSession的实例
常用方法
1.getId() 获取session的标识符
2.setAttribute(String key,Object obj) 将一个对象(obj)添加到session中,并为它指定一个索引值
3.getAttribute(String key) 获取session对象中含有指定关键字的对象
4.isNew() 判断用户是否参与了会话
5.invalidate() 使当前会话失效
6.removeAttribute(String name) 删除一个指定session的值
7.getCreationTime() 获取session对象创建的时间
4)out对象:用来向客户端输出各种数据。
javax.servlet.jsp.jsp Writer
out对象用于把结果输出到网页上。
常用方法
1.print()/println() 输出各种类型的数据
2.clearBuffer() 清除缓冲区的数据,并将数据写入客户端
3.clear() 清除缓冲区的当前内容,但不将数据写入客户端
4.flush() 输出缓冲区中的数据
5.newLine() 输出一个换行符
6.close() 关闭输出流
5)page对象:就是指当前jsp页面本身,类似于java中的this。
改jsp页面被tomcat编译后的servlet类
常用方法
1.getClass() 获取page对象的类
2.hashCode() 获取page对象的hash码
3.equals(Object obj) 判断page对象是否与参数中的obj相等
4.copy(Object obj) 把此page对象复制并指定的Object对象中
5.clone() 克隆当前的page对象
6.toString() 吧page对象转换成String类型的对象
6)application对象:实习用户间的数据共享,可以存放全局变量。
javax.servlet.jsp.PageContext对象存储本JSP页面相关信息,如属性、内建对象等。
是javax.servlet.ServletContext的实例
常用方法
1.setAttribute(String key, Object obj) 将对象obj添加到application对象中,并为其指定索引
2.getAttribute(String name) 获取指定的属性
3.getAttributeName() 获取一个包含所有可用属性名的枚举
4.removeAttribute(String name) 删除一个指定的application对象
5.getContext(String uripath) 获取指定WebApplication的application对象
6.getResource(String path) 获取指定资源(文件及目录)的URL路径
7.getResourceAsStream(String path) 获取指定资源的输入流
8.getServlet(String name) 返回指定的Servlet
9.log(String msg) 把指定消息写入Servlet的日志文件
7)pageContext对象:用于管理对属于jsp中特殊可见部分中已经命名对象的访问。
是javax.servlet.jsp.PageContext的实例application主要功用在于取得或更改
Servlet的设定
常用方法
1.setAttribute(String key,Object obj) 将对象obj添加到默认页面范围或特定范围之中,并指定索引
2.getAttribute(String name[,int scope]) 获取一个已命名为name的对象的属性,可选参数scope表示
在指定范围内
3.removeAttribute(String name,[int scope]) 删除指定范围内的某个属性
4.forword(String relativeUrlPath) 将当前页面重定向到其他页面
5.include(String relativeUrlPath) 在当前位置包含另一个文件
6.release() 释放pageContext对象所占用的资源
7.getServletContext() 获取当前页的ServletContext对象
8.getException() 获取当前页的Exception对象
8)config对象:用来获取服务器初始化配置参数。
javax.servlet.ServletConfig
config对象用来存放Servlet初始的数据结构
常用方法
1.getServletContext() 获取当前的Servlet上下文
2.getInitParameter(String name) 获取指定的初始参数值
3.getInitParameter() 获取所有的初始参数值
4.getServletName() 获取当前的Servlet名称
9)exception对象:用于处理jsp页面中发生的错误和异常,可以帮助我们了解并处理页面中的错误信息。
https://www.360docs.net/doc/c07857625.html,ng.Throwable
错误对象,只有在JSP页面的page指令中指定isErrorPage="true"后,才可以在本页面使用exception对象。
常用方法
1.getMessage() 获取当前的错误信息
2.getLocalizedMessage() 获取本地化语言的异常错误
3.printStackTrace() 输出一个错误或错误的堆栈跟踪
4.fillInStackTrace() 重写异常的执行栈轨迹
5.toString() 关于异常错误的简单信息描述
Page对象和PageContext对象的区别
JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。pageContext javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext和getServletConfig等.
//使用pageContext 设置属性,该属性默认在page 范围内
pageContext. setAttribute ("page" , "hello") ;
//使用request 设置属性,该属性默认在request 范围内
request. setAttribute ("request" , "hello");
//使用pageContext将属性设置在request 范围中
pageContext.setAttribute("request2″ , "hello" , pageContext.REQUEST_SCOPE);
//使用session将属性设置在session 范围中
session.setAttribute("session" , "hello");
//使用pageContext将属性设置在session范围中
pageContext.setAttribute("session2″ , "hello" , pageContext.SESSION_SCOPE);
//使用application将属性设置在application范围中
application. setAttribute ("app" , "hello") ;
//使用pageContext 将属性设置在application 范围中
pageContext.setAttribute("app2″ , "hello" , pageContext.APPLICATION_SCOPE) ;
JSP填空题和判断题
填空题 1.W3C是指___万维网联盟_______。 2.Internet采用的通信协议是___TCP/IP___。 3.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的。 4.Web应用中的每一次信息交换都要涉及到__服务器_和_客户端__两个层面。 5.HTML文档的开头和结束元素为_______。 6.表格定义中使用的子标记
JSP隐式对象
Jsp的隐式对象和EL的隐式对象学习 2009-09-02 21:48 JSP共有九大内置对象: (1) HttpSession类的session对象 作用:主要用于来分别保存每个用户信息,与请求关联的会话; 会话状态维持是Web应用开发者必须面对的问题。 (2) HttpServletRequest类的request对象 作用:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。 (3) HttpServletResponse类的respone对象 作用:代表响应对象,主要用于向客户端发送数据 (4) JspWriter类的out对象 作用:主要用于向客户端输出数据; Out的基类是javax.servlet.jsp.JspWriter (5) ServletContext类的application对象 作用:主要用于保存用户信息,代码片段的运行环境; 它是一个共享的内置对象,即一个容器中的多个用户共享一个application对象,故其保存的信息被所有用户所共享. (6) PageContext类的pageContext对象 作用:管理网页属性,为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中已命名对象的访问,它的创建和初始化都是由容器来完成的。 (7) ServletConfig类的config对象 作用:代码片段配置对象,表示Servlet的配置。 (8) Object类的page(相当于this)对象 作用:处理JSP网页,是Object类的一个实例,指的是JSP实现类的实例,即它也是JSP本身,只有在JSP页面范围之内才是合法的。 (9)Exception 作用:处理JSP文件执行时发生的错误和异常 EL共有11大内置对象: JSP开发人员可以在EL表达式中使用EL隐式对象,而无须任何显式的编码活声明。隐式对象就是设计用
JSP脚本元素和标记
第二章——JSP脚本元素和标记 一、教学内容 1.JSP页面的基本结构 2.变量和方法的声明 3.Java程序片 4.表达式 5.JSP中的注释 6.JSP指令标记 7.JSP动作标记 二、教学目标 1.理解JSP页面的基本结构; 2.掌握JSP变量和方法的声明方法;理解Java程序片及其编写;会用Java表达式与JSP注释; 3.熟悉JSP指令标记与JSP动作标记; 4.初步掌握JSP编程方法。 三、教学重点及难点 1.重点:JSP页面构成;变量与方法声明;Java程序片;Java表达式。 2.难点:JSP指令与动作标记。 四、教学方式与方法 演示讲解法,任务驱动法,案例教学法,问题探究法,与多媒体教学演示相结合 五、实施教学 第一部分:新授课 一JSP页面的基本结构 1.构成JSP页面的五种元素:普通的HTML标记,JSP标记,变量和方法的声明,Java程序片,Java表达式 ?JSP页面程序是在传统的静态页面程序中加入用Java描写的动态页面处理部分。 例1:制作JSP页面example2_1.jsp,显示内容如图1所示。 分析: (1)创建JSP页面:记事本、DREAMWEAVER (2)编辑JSP页面:Date对象的创建和当前日期的获取;和的计算; (3)保存JSP页面:文件类型、文件名(不区分大小写) (4)运行JSP页面:WEB服务器 二JSP脚本元素 1.什么是JSP的脚本元素? 用来在JSP中包含脚本代码,以<%开始并以%>结束,通常是Java代码,它允许声明变量和方法,包含任意脚本代码和对表达式的求值。 2.JSP中的脚本元素有哪些? 注释、声明、表达式和程序代码段。 3.变量和方法的声明:声明是用来声明在JSP网页程序中将会用到的变量和方法。在JSP中使用这些变量和方法前,必须事先声明。声明语句必须符合指定脚本语言(Java)的语法规范。 语法格式如下: <%!Java的变量声明语句
“jsp内置对象”单元习题
“JSP内置对象”单元习题 一、填空题 1.JSP 中有9 种内置对象,它们分别是:___________、___________、response 对象、pageContext 对象、session对、applicationt 对象、page 对象、config 对象和exception 对象。 2.Request对象可以使用___________方法获取表单提交的信息。 3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是 ___________提交方式。 4.在JSP 内置对象中,与请求相关的对象是______________________。 5.___________被封装成javax.servlet.JspWriter 接口,它用来向客户端输出内容。 6.Out 对象中用来输出各种类型数据并换行的方法是______________________。7.Out 对象中用来输出各种类型数据但不换行的方法是 ______________________。 8.Out 对象中用来输出一个换行符的方法是______________________。9.Out 对象中用来关闭输出流的方法是______________________。 10.Out 对象中用来输出缓冲区里的数据的方法是______________________。11.Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是 ________________。 12.Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是 ___________________。 13.Out 对象中用来获得缓冲区大小的方法是______________________。14.Out 对象中用来获得缓冲区剩余空间大小的方法是 ______________________。 15.Out 对象中用来判断缓冲区是否自动刷新的方法是 ______________________。 16.Request 对象中用来获得服务器名字的方法是______________________。17.Request 对象中用来获得服务器的端口号的方法是 ______________________。 18.Request 对象中用来获得客户端的IP 地址的方法是 ______________________。 19.Request 对象中用来获得客户端的计算机名字的方法是 ______________________方法。 20.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是 __________________。 21.___________是同应答相关的HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。 22.Response对象中用来动态改变contentType属性的方法是 ______________________。 23 .Response 对象中用来把响应发送到另一个指定的位置进行处理的方法 是______________________。
第三章 JSP语法基础习题
第三章JSP语法基础习题 一、选择题 1.JSP的编译指令标记通常是指:() A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令 C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令 2.可以在以下哪个()标记之间插入Java程序片?() A)<% 和%> B)<% 和/> C) 和%> D)<% 和!> 3.下列哪一项不属于JSP动作指令标记?() A)
张建伟-《WEB系统与技术》课程教学大纲
《WEB系统与技术》课程教学大纲 课程代码:90613602 课程类型:专业必修课适合专业:计算机科学与技术 总学时数:48 学分:3 一、课程教学目的与任务 《WEB系统与技术》是计算机科学与技术专业的专业必修课。通过本课程的学习,培养学生团队合作开发Web应用程序的能力,能够运用JAVA EE的知识和技巧编写Web应用程序,例如信息发布系统、论坛、留言板、聊天室、博客等系统;培养学生的自学能力及提出问题、分析问题和解决问题的能力并最终把其转化为相应的系统功能来进行实现。 二、理论教学的基本要求 通过系统的理论教学将培养学生达到以下要求:掌握WEB的相关开发技术,能熟练的使用JAVA EE技术结合HTML和JAVASCRIPT技术综合开发系统,熟练掌握JAVA EE的核心JSP/SERVLET技术,学习相关的衍生的技术和使用组件,为以后学习SSH打下基础,并锻炼学生的编程思维以及对项目业务逻辑的综合分析和处理能力。 实践教学的目的是通过设置验证性和设计性的实验培养学生团队合作开发Web应用程序的能力,使学生能运用JAVA EE技术编写Web应用程序;实验教学采用演练结合的实验方式;实验考核由三部分组成:实验操作、实验报告、实验纪律。 四、教学学时分配
五、教学内容 第一章 Web应用开发概述 教学目的和要求:初步认识 WEB项目,了解网络程序开发体系结构,掌握B/S和C/S 两种开发模式的优缺点以及常规的应用场合,学习WEB项目的工作原理和发展历史,认识目前主流的WEB开发技术。 教学重点:B/S和C/S模式的比较;WEB项目的初步认识以及工作原理和发展;主流的WEB开发技术。 教学难点:WEB项目的工作原理;B/S和C/S。 教学内容:网络程序开发体系结构:C/S结构介绍,B/S结构介绍;Web的工作原理;Web的发展历程;Web开发技术。 第二章 HTML与CSS网页开发基础 教学目的和要求:通过本章的学习,培养学生对HTML和CSS的使用的能力,要求学生了解网页的制作过程,能根据实际要求制作相应的网页,培养学生对dreamweaver等开发工具的使用,使得学生能够解决简单实际问题,为后续的WEB开发打下基础。 教学重点:HTML的开发和标记;CSS的规则和选择器;CSS在HTML中的应用;CSS3的新特性。 教学难点:HTML开发;CSS的规则和选择器以及使用。 教学内容:HTML文档结构、常用标记、表格标记、HTML表单标记、超链接与图片标记;CSS规则、CSS选择器、在页面中包含CSS、CSS 3的新特征、模块与模块化结构。
jsp试题-总复习
一、选择题 1,修改服务端口时,需要修改的文件是________。 A. web.xml B. Server.xml C. config.xml D. bin.xml 2,下列哪种开发语言是弱类型语言_______。 A. C/C++ B.JSP C. Java D. JavaScript 3,在JSP中,要定义一个方法,需要用到以下________元素。 A. <%= %> B. <% %> C. <%! %> D. <%@ %> 4,JSP页面经过编译之后,将创建一个________。 A. applet B. servlet C. application D. exe文件 5,在Java EE中的MVC设计模式中,________ 负责接受客户端的请求数据 A.JavaBean B.JSP C.Servlet D.HTML 6,URL是Internet中资源的命名机制,URL由三部分构成________。 A)协议、主机DNS名或IP地址和文件名 B)主机、DNS名或IP地址和文件名、协议 C)协议、文件名、主机名 D)协议、文件名、IP地址 7,下列设置颜色的方法中不正确的是________ A)
B) C) D) 8,标记中,align属性为段落文字的对齐方式,不能取的值为________。 A)Left B)Right C)Center D)width 10,表示粗体加斜体的标记是________。 A)字体 B)字体 C)字体D)字体 11,用来在网页中显示图形的标记为________ A)
02JSP脚本元素指令及动作课后作业答案及分析.doc
1.1、下列关于jsp指令描述正确的是_______ A指令以“< %@”开始,以“%>”结束 B指令以”<%”开始,以”%>”结束 C指令以”<”开始,以”>”结束 D指令以”
JSP的标准动作包括哪些?这些标准动作能完成什么功能? 动态包含和静态包含区别。 编写两个文档,一个是JSP文档命名为myjsp.jsp,另一个是普通的HTML文档,命名为myphoto.html。 要求:在myphoto.html插入自己的照片,在myjsp.jsp中嵌入
Java基础面试题及答案(在后面)
JAVA基础部分-选择题 (单选)1.在Java语言中,字符串“Java程序员”在内存中所占用的字节数是:()。 A.10 B.7 C.13 D.14 2. (单选)下列表达式中,可以得到精确结果的是()。 A.double d1 = 3.0 - 2.6; B.double d4 = 2.5 * 1.5; C.double d2 = 30/300; D.double d3 = 1/2 + 0.5; 3.(多选)所谓“水仙花”数是一个整数等于各位数字立方的和,例如:153 = 下列选项中,空白处可以填入的代码是:()。 A.int s = 0, n1 = n; while (n1 > 0) { int t = n1 % 10; s += t * t * t; n1 /= 10; } B.int s = 0, n1 = n; while (n1 > 0) { int t = n1 / 10; s+= t * t * t; n1 %= 10; } C.int s = 0; for(int n1 = n; n1>0; n1 /= 10) { int t = n1%10; s += t * t * t; } D.int s = 0; for(int n1 = n; n1>0; n1 %= 10) { int t = n1 / 10; s += t * t * t; } 4.下列语句序列执行后,k 的值是 ( )
A.60 B.5 C.0 D.54 5.设 a = 8,则表达式 a >>> 2 的值是:(无符号右移动)( ) A.1 B.2 C.3 D.4 6.下列程序 在程序中插入下列哪一行代码可以编译通过: A static void doSomething(int[] args){} B static void doSomething(int... args){} C static coid doSomething(int...args,int x){}
Web技术及应用 实验3 JSP内置对象
Web技术及应用 实验3 JSP内置对象 [实验目的] 1.熟练掌握怎样在JSP页面中使用request内置对象。 2.熟练掌握怎样在JSP页面中使用response对象动态响应用户的请求。 3.熟练掌握怎样在JSP页面中使用session对象存储和用户有关的数据。 4.进一步熟悉其它JSP内置对象的用法。 [实验要求] 1.复习理论教学中所学的内容。 2.认真进行实验预习,查阅参考书,书写源程序。 3.实验完成后认真书写实验报告,着重记录实验过程中出现的问题、实验结果;分析 实验现象;总结涉及的知识点;再次实验,得出解决问题的方法,将其体现在实验 总结中。 [实验课时] 2学时 [实验教学方式] 学生上机实验,教师随堂指导。 [实验内容与步骤] 1.编写一个JSP页面inputNumber.jsp该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,JSP页面将计算任务交给一个Tag文件Computer.tag去完成。 inputNumber.jsp的具体要求 inputNumber.jsp页面提供一个表单,要求表单中提供两个text输入框,供用户输入数字;提供一个select下拉列表,该下拉列表有加、减、乘、除四个选项,供用户选择运算符号。用户在表单中输入的数字、选择运算符号提交给inputNumber.jsp页面。inputNumber.jsp使用Tag标记调用Tag文件Computer.tag,并将表单提交的数字和运算符号传递给Computer.tag。Computer.tag的具体要求 要求Computer.tag使用attribute指令得到JSP页面传递过来的值,使用variable指令将计算结果,并将计算结果返回给JSP页面。
JSP指令元素简介
JSP指令元素简介 指令元素(Directives Elements) 指令主要用来提供整个JSP网页相关的信息,并且用来设定JSP页面的相关属性。 一、page指令 功能:设定整个JSP网页的属性和相关功能。用于对jsp文件中的全局属性进行设置 语法:< %@ page attribute1="value1" attribute2="value2" %> 标签元素:< jsp:directive.page attribute1="value1" attribute2="value2" /> page指令元素的属性 language="language"指定JSP Container要用什么语言来编译JSP网页。目前只可以使用Java语言,不过不排除增加其它语言。默认值为Java。 extends="className"定义此JSP页面产生的Servlet是继承自哪个父类。必须为实现HttpJspPage接口的类。JSP规范对不完全理解其隐意的情况下使用此属性提出警告。 import="importList"定义此JSP页面可以使用哪些Java API。用逗号分隔列出一个或多个全质类名。此列表用于在生成的java servlet中创建相应的导入语句。进行选择的类文件有如下几种:(1)系统环境变量中所指定目录下的类文件;(2)tomcat容器默认tomcat\common\lib目录下的零散类文件或者打包后的jar 文件;(3)建立的web模块所在web-inf\classes目录下的类文件以及web-inf\lib 目录下的jar文件。 以下包是自动包含的,不必被指出: https://www.360docs.net/doc/c07857625.html,ng.*;java.servlet.*;java.servlet.jsp.*;java.servlet.htt.* session="true|false"用来共享信息的有效性,即指明JSP页面是否需要一个HTTP会话,如果为true,那么产生的servlet将包含创建一个HTTP会话(或访问一个HTTP会话)的代码,缺省为true。例如:某些网页有会员用户的,会员登录后会记忆该用户在推出前处于登录状态。 buffer="none|size in kb"指定输出流缓存的大小。有效值是nkb或没有。缺省为8kb。 authflush="true|false: 决定输出流的缓冲区是否要自动清除。当值为true时缓存满时将被自动刷新,当值为false时,缓冲区满会抛出溢出异常。缺省值为true。isThreadSafe="true"此JSP页面能处理来自多个线程的同步请求,此值为true,否则为false,生成的servlet表明它实现了SingleThreadMode接口。SingleThreadMode已经声明不赞成使用(deprecate) info="text"表示此JSP页面的相关信息,由getServletInfo()方法返回的。isErrorPage="true|false"设置该页面是否作为其他页面的错误处理,即如果此
web程序设计-jsp实验
WEB程序设计(JSP)实验 计算机科学与信息学院汪国武 https://www.360docs.net/doc/c07857625.html,/bigfive 实验一 JSP实验环境组建与简单JSP应用 1.开发环境搭建 Step1:安装和设置JDK 以jdk1.6为例,安装位置C:\Program Files\Java\jdk1.6.0_12 创建环境变量:JAVA_HOME为C:\Program Files\Java\jdk1.6.0_12 在建环境变量PATH中添加:%JAVA_HOME%\bin; 创建环境变量CLASSPATH: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Step2:安装支持JSP的Web服务器 以Tomcat6.0.29为例,安装位置d:\Tomcat6 Step3:安装MyEclipse 安装MyEclipse7.0 Step4:设置Tomcat,可以从MyEclipse中直接启动Tomcat6 操作步骤:Window→Preferences→MyEclipse Enterprise Workbench→ MyEclipse→Servers→Tomcat→Tomcat6.x ● Tomcat Server选择Enable ● Tomcat home directory:d:\tomcat6 ● 设置Tomcat运行使用的JDK:展开Tomcat6.x,单击JDK,单击tomcat JDK name:后的 Add,在打开的页面中,单击JRE home后的Directory按钮,选择输入C:\Program Files\Java\jdk1.6.0_12 2.开发和运行JSP程序 ? 创建Web项目 File→New→Web Project(如:Myjsp) ? 新建JSP文件(如firstJsp.jsp) ? 编辑JSP文件(可借助DreamWeaver) ? 发布项目到Tomcat 右击项目名称Myjsp→MyEclipse→Add and Remove Project Deployments Project:选择Myjsp项目,并单击Add,弹出Project Deployments对话框, 在对话框中,选择server为Tomcat 6.x,并单击Finish ? 运行测试
JavaWeb测试题
JavaWeb测试题 1、page指令的import属性的作用是(C) A、定义JSP页面响应的MIME类型 B、定义JSP页面使用的脚本语言 C、为JSP页面引入JAVA包中的类 D、定义JSP页面字符的编码 2、以下对象中的(D)不是JSP的内置对象。 A、request B、session C、application D、bean 3、在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 4、从(A)开始,到()结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 5) 在下面哪个web应用目录中可以放置所需要的类库(A) A. /WEB-INF/lib放置jar文件 B. /META-INF/lib放置jar文件 C. /WEB-INF/classes 放置已经编译的类文件 D. /META-INF/classes 放置已经编译的类文件 6) 在J2EE中,test .jsp文件中有如下一行代码:
- JavaWeb测试题
- 第13章 JSP内置对象(下)
- JSP基本语法及用法
- “jsp内置对象”单元习题
- web总结
- JSP9大内置对象
- JSP的四大作用域和九大内置对象解析
- jsp九大内置对象和四大作用域详解
- JsP九大对象四个作用域
- JavaWeb测试题
- JavaWeb测试题
- JavaEE之JSP原理—写个简易计算器
- JSP隐式对象
- javaWeb开发笔记
- 实验4JSP内置对象实验
- 四大域对象-JSP九大内置对象-11个EL隐式对象
- jsp期末笔记整理2018
- day07--JSP内置对象详解、动作标签使用、JavaBean计算器案例
- 韩顺平jsp笔记(个人总结版)
- JSP隐式对象