Java Web期末复习全资料汇总情况
- 格式:doc
- 大小:124.50 KB
- 文档页数:17
1.C/S B/S中文名是什么?(客户端/服务器)(浏览器/服务器)2.Tomcat默认端口号(8080)是多少,能不能修改?怎么修改?conf文件夹里有个server.xml文件,修改里面的<Connectorport="80" MySQL默认端口号多少?(3306)SQLServer默认端口号?(1433)3.MyElipse如何与Tomcat联系起来?我想你应该懂4.我们Javaweb一般在MyElipse中建立什么Project?WEBproject有同学把窗口弄乱了,如何恢复?window->reset perspective5.项目怎么部署?为什么要部署?6.HTML<i>将内容设置为斜体<sup>将内容设置为上标<sub>将内容设置为下标<div>自定义标签<td rowspan=”3”>定义表格三列<button>按钮7.framest<framest rows=”*,*,*”>数着分成三块Cols=”100,20%,*”横向100px,20%,剩下Rows=”20%,30%,50%”数着按照2.3.5分为三块8.JavascriptAlert(“Hello”)默认那个对象在起作用?Window History Document Location我想confirm(),请问那个对象?window我想设定个计时器,请问那个对象?window我想获得网页中的某个控件的值,用哪个对象?Document有个同学想看历史记录,请问用哪个?(以上均为*)History 9.JSP重点JSP的注释“<!—”和“-->”(*)JSP的表达式<%=100+800;%>错(*)JSP<%! Int n=0%>在整个代码中优先运行这句<%int a=0%>(*)不在整个代码中优先运行这句JSP有三条指令(*)page include taglibJSP动作<jsp:forward>指定跳转方向<jsp:useBean>创建一个Bean实例并指定它的名字和作用范围<jsp:setProperty>用来设置已经实例化的Bean对象的属性<jsp:getProperty>获取给定属性的值并输出每个是做什么的?(*)Include指令和include区别?(***)include指令合并静态文档或Jsp页面中的内容可以用于包括动态生成的输出结果,因此可以包含一个Servletinclude指令在编译期合并为一个文档include动作在请求时进行包括处理共享局部变量include指令各文件中的声明的脚本变量在所有组成的页面中有效include动作在一个文件中声明的脚本变量不能用于其他页面,除非将变量放置在request,session,application作用域中修改的生效include指令被包含文件被修改,不会立即生效,除非修改主页面或删除主页面的类include动作修改了被包含的文件立即生效变量的作用域include指令中的要注意变量命名冲突情况include动作不会出现变量命名冲突问题,因为他们实际上是局部变量Response.sendredirect与jsp:forward的区别?(*****)response.sendRedirect他其实是向浏览器发送一个特别的Header,然后由浏览器来做转向,转到指定的页面,所以用sendRedirect时,浏览器的地址栏上能够看到地址的变化。
各章知识点1.什么是B/S;前端后端关系B/S 是指在开发的过程中,客户端只需要一个浏览器,就可以实现与服务器交互,服务器承担所有的逻辑和计算,浏览器只负责将结果显示在屏幕上前端:主要负责与用户进行交互的界面和体验。
前端开发者使用HTML、CSS和JavaScript等技术来构建和优化Web界面,确保用户可以方便地与网站或应用进行交互。
后端:主要负责处理数据、逻辑运算和服务器配置等。
后端开发者使用各种编程语言和框架(如Python、Java、Ruby、.NET等)来处理数据请求、执行复杂的业务逻辑,并与数据库进行交互。
在开发过程中,前端和后端开发者需要紧密合作,确保数据的正确传递和显示。
他们通常会使用API (应用程序编程接口)来定义数据交换的格式和规则。
前端开发者需要了解后端提供的API接口,以便正确地请求和显示数据。
同样,后端开发者也需要了解前端的需求,以便提供合适的数据接口和功能支持。
2.JSP的基本元素、工作流程、生命周期JSP脚本元素的三种类型:JSP Scriptlets、JSP声明语句和JSP表达式。
1).JSP Scriptlets 是一段代码段。
当需要使用Java实现一些复杂操作或控制时,可以使用它。
<% java 代码(变量、方法、表达式等)%>在JSP Scriptlets中声明的变量是JSP Scriptlets时,会为局部变量分配内存空间,调用结束后,释放局部变量占有的内存空间。
2).声明标识:JSP声明语句的作用和语法。
如下所示:JSP的声明语句用于声明变量和方法,它以“<%!”开始,以“%>”结束,其语法格式如下所示: <%! 定义的变量或方法等 %>在上述语法格式中,被声明的Java代码将被编译到Servlet的_jspService()方法之外,即在JSP声明语句中定义的都是成员方法、成员变量、静态方法、静态变量、静态代码块等。
“JSP基础知识”单元习题一、填空题1.Tomcat 服务器的默认端口是______8080______。
2.异常的处理,可在该方法的代码段中包含 3类代码:try catch finally代码块.3.JSP 文件最终会转换为___ servlet(或字节码) _________文件.4.在 JSP 文件中汉字所使用的编码机制是____ISO—8859—1 _________.5。
JSP 的实质是______ Servlet__________________。
6.JSP 的英文全称是_______________Java Server Page _________.7。
电子商务的开发标准是______________.EJB+Servlet+JSP __________.8。
JSP 预加载的类名是.java。
lang。
* javax.serveet。
* javax.servlet。
jsp。
* javax。
servlet.http。
*9。
java 的数据类型分为两种,它们分别是____基本类型、引用类型___________.10。
java 基本类型包括__布尔类型、整数类型、字符类型和浮点类型__________11.java 引用类型包括_______组、类、接口12。
java 中类型之间有两种转换方法:______隐性转换、强制转换____。
13.静态网页的内容是相对固定的,而动态网页的内容会随着访问时间和访问者发生变化。
14.___数据库_________是按一定的结构和规则组织起来的相关数据的集合。
15.JSP 服务器端运行环境的搭建通常有三种方案;J2SDK+Tomcat J2SDK+Apacher+Tomcat J2SDK+IIS+Tomcat16.在JDK 环境变量配置中,必须配置的两个变量是Path CLASSPATH17.在 Tomcat 成功安装和启动后,可以在浏览器中输入Http://127.0.0。
javaweb第一天1、junit测试框架Arrsert.assertEquals(long execpted,long actual) 测试两个long类型的值execpted 与actual 是否相等,相等返回true,否则返回false;2、泛型类型的转换1、泛型的实际类型参数不具备继承关系、2、泛型的作用:jdk5.0之前,将对象保存到集合中,对象会失去他自己特有的信息,在从集合中取出该集合时,程序员必须手动的强制类型转换,这样不免在给程序带来安全性的问题,但是泛型的出现使得程序员在编码时可以限制集合中的处理类型,从而把运行时的可能发生的问题,转变为编译时的问题,以此提高程序的可读性和安全性。
结论:通过限制集合中的处理类型,使得程序更具可读性和安全性3、自定义泛型方法public <T> void doMethod( T t );注意:在泛型方法中只有对象类型才能作为实际参数3、枚举类1、java中声明的枚举类,都是ng.Enum的实例2、枚举类中的构造方法默认只能是private的,为什么枚举类中的构造方法默认只能是private呢?答:因为使用枚举给变量赋值时,他必须是规定的范围的枚举值,既然是规定范围的,那么就不能让外界new 出一个对象。
3、枚举类中声明的每一个枚举值都是枚举类的一个实例对象4、枚举中常用的方法:1、name() 获得枚举对象的名字2、ordinal() 获得枚举的下标3、valueof (String name) 将一字符串转变成枚举4、values() 返回枚举数组,用于遍历枚举数组4、反射1、反射就是将java的各个成分映射成java类。
使用反射需要使用到以下一个API:Class 、onstructor、Field、Method2、使用发射的要领就是需要先得到类的字节码对象,得到了字节码对象就得到了类身上的所有的一切,有了字节码,利用反射就可以操作类,给类的成员变量赋值,调用类的方法等。
javaweb知识点总结doc一、基础知识1. JavaWeb的概念JavaWeb是指使用Java语言进行网络应用开发的技术框架。
它包括了服务器端和客户端的相关技术,能够实现网络应用的开发和部署。
2. 网络基础知识在学习JavaWeb之前,必须了解计算机网络的基础知识,包括TCP/IP协议、HTTP协议、DNS解析、URL、Socket编程等。
3. Servlet和JSPServlet是JavaWeb应用中用来处理客户端请求的组件,它可以响应客户端的请求并生成动态的内容。
JSP是一种用来生成动态网页的技术,它允许在HTML中嵌入Java代码。
4. Tomcat服务器Tomcat是一个开源的Java应用服务器,用来运行和管理JavaWeb应用。
它支持Servlet和JSP技术,是JavaWeb开发中最常用的服务器之一。
5. MVC架构MVC是一种设计模式,将应用程序分为模型、视图和控制器三个部分。
模型负责处理数据逻辑,视图负责展示数据,控制器负责处理用户输入。
在JavaWeb开发中,通常使用Servlet作为控制器,JSP作为视图。
二、Web应用开发1. HTML/CSS/JavaScriptHTML用来描述网页结构,CSS用来描述网页样式,JavaScript用来实现网页交互。
开发JavaWeb应用需要熟练掌握这三种技术。
2. 服务器端技术除了Servlet和JSP外,开发JavaWeb应用还需要掌握数据库访问技术、会话管理技术、文件上传下载技术等。
3. 客户端技术在开发JavaWeb应用时,也需要了解AJAX、jQuery等客户端技术,以实现更好的用户体验。
4. Web服务Web服务是一种基于Web的应用程序接口,可以通过HTTP协议进行通信。
JavaWeb开发中常用的Web服务技术包括SOAP、RESTful等。
5. 安全性在JavaWeb开发中,安全性是一个重要的考虑因素。
开发人员需要了解跨站脚本攻击、SQL注入攻击、会话劫持等安全威胁,并采取相应的防范措施。
1、Web应用概述1.URL与URIURL: 统一资源定位器URI:统一资源定位符2.常见HTML标签3.表单的处理4.静态文档与动态文档的概念:静态文档是一种以文件的形式存放在服务器端的文档,客户发出对该文档的请求,服务器返回这个文档。
动态文档是指文档的内容可根据需要动态生成,又可分为服务器端动态文档和客户端动态文档技术。
5.Servlet概念:服务器端小程序,是使用ServletAPI以及相关类编写的java程序,主要用来扩展web服务器的功能。
6.处理404错误:查看给定的路径名是否正确,查看Servlet类文件是否在classes目录下,查看web.xml文件内容是否正确,查看tomcat是否启动2、Servlet技术模型1.Servlet的API:javax.servlet包,javax.servlet.http包❖Servlet接口及方法:1)public void init(ServletConfig config):完成Servlet初始化并准备提供服务。
容器传给该方法一个ServletConfig类型的参数。
2)public void service(ServletRequest req,ServletResponse res)throw ServletException,IOException:对每个客户请求容器调用一次该方法,它允许Servlet为请求提供响应。
3)public void destroy()该方法由容器调用,指示Servlet清除本身,释放请求的资源并准备结束服务。
4)public ServletConfig getServletConfig()返回关于Servlet的配置信息,如传递给init()方法的参数。
5)public String getServletInfo()返回关于Servlet的信息,如作者,版本及版权信息。
❖ServleConfig接口作用及方法❖HttpServlet类:新的service方法,doGet,doPost❖HttpServletRequest接口及常用方法❖HttpServletResponse接口及常用方法2.Servlet的开发步骤❖编写一个Servlet类❖编译❖部署(1)在tomcat的虚拟目录下,创建Web目录(2)将编译好的.class文件复制到Web目录的WEB-INF\classes目录(3)修改配置文件WEB-INF\web.xml(4)启动tomcat❖运行3.Servlet的执行过程1)用户通过单击超链接或提交表单向容器请求访问Servlet,容器分析这个请求,创建request和response两个对象2)容器根据请求的URL找到正确的Servlet,为这个请求创建一个线程对象(每次请求都创建一个线程)3)容器调用Servlet的service方法,把请求和响应对象作为参数传递给该方法4)调用Servlet的doGet()或doPost()方法5)向客户发送响应:Servlet使用相应对象获得输出流对象,调用有关方法将响应写给客户,响应通过容器发送给浏览器。
JavaWeb期末考试知识点总结1. 什么是JavaWebJavaWeb是一种使用Java技术进行Web开发的方法。
它使用Java作为后端语言,通过Java Servlet、JavaServer Pages(JSP)、JavaBeans等技术来实现Web应用程序的开发。
2. JavaWeb开发的基本流程JavaWeb开发的基本流程可以分为以下几步:步骤一:需求分析和设计在开始开发之前,我们首先需要进行需求分析和设计工作。
这包括确定系统的功能需求、数据库设计、页面设计等。
步骤二:环境搭建在开始编写代码之前,我们需要搭建JavaWeb开发环境。
这包括安装Java开发工具包(JDK)、集成开发环境(IDE)等。
步骤三:编写后端代码JavaWeb开发主要依靠Java Servlet和JSP来实现。
在这一步,我们需要编写Java Servlet来处理HTTP请求,并生成相应的响应。
同时,我们还可以使用JSP 来生成动态的Web页面。
步骤四:编写前端代码在JavaWeb开发中,前端代码主要使用HTML、CSS和JavaScript来实现。
我们需要编写HTML页面来展示数据,并使用CSS来美化页面的样式。
同时,还可以使用JavaScript来处理页面的交互逻辑。
步骤五:测试和调试在编写完代码之后,我们需要进行测试和调试工作。
这包括单元测试、集成测试等,以确保系统的功能和性能都符合预期。
步骤六:部署和发布在完成测试和调试后,我们可以将JavaWeb应用程序部署到服务器上,并发布给用户使用。
这包括配置服务器环境、安装数据库等。
3. JavaWeb开发常用的框架和技术3.1 Java Servlet和JSPJava Servlet和JSP是JavaWeb开发的基础。
Servlet是运行在Web服务器上的Java程序,用于处理HTTP请求和生成响应。
而JSP则是一种特殊的HTML页面,可以嵌入Java代码来生成动态内容。
java web知识点总结Java Web知识点总结(1000字)Java Web是指使用Java技术进行Web开发的一种方式。
Java Web开发涉及到的知识点非常丰富,本文将对其中较为重要和常用的知识点进行总结,包括Java Servlet、JavaServer Pages (JSP)、Java服务器面临的挑战以及解决方案、数据库连接、Web框架等内容。
一、Java ServletJava Servlet是用Java编写的服用于扩展Web服务器功能的一个组件。
Servlet在接收到HTTP请求时进行处理,可以生成HTML、XML、JSON等格式的响应内容,并将其发送给客户端。
常用的Java Servlet容器有Tomcat、Jetty等。
1. Servlet生命周期:包括初始化、就绪、服务、销毁等阶段。
2. Servlet映射:通过URL映射将请求分发给不同的Servlet进行处理。
3. 参数传递:可以通过URL参数、请求头、请求体等方式传递参数。
4. 请求处理:处理HTTP请求,如获取请求方法、请求URL、请求头信息等。
5. 响应生成:生成HTTP响应,如设置响应状态码、响应头信息等。
6. 会话管理:使用HttpSession、Cookie等方式进行会话管理。
二、JavaServer Pages (JSP)JavaServer Pages (JSP)是一种用于在Web服务器上生成动态网页的Java技术。
它将Java代码嵌入到HTML页面中,可以更方便地将HTML和Java代码进行组合,实现动态页面的生成。
1. 基本语法:使用<% %>标记将Java代码嵌入到HTML中。
2. JSP指令:包括page指令、include指令、taglib指令等,用于控制JSP页面的行为和引入外部资源。
3. JSP内置对象:包括request、response、session、application 等,通过这些对象可以访问HTTP请求、响应、会话等信息。
JAVAEEWEB⾼级编程期末考试复习资料(⼀)1.简述Servlet⼯作原理。
Servlet⼯作原理:Servlet运⾏在Web服务器上的Web容器⾥。
Web容器负责管理Servlet。
它装⼊并初始化Servlet,管理Servlet的多个实例,并充当请求调度器,将客户端的请求传递到Servlet,并将Servlet的响应返回给客户端。
Web容器在Servlet的使⽤期限结束时终结该Servlet。
服务器关闭时,Web容器会从内存中卸载和除去Servlet。
2.Servlet与Applet的异同.相似之处:(1)它们不是独⽴的应⽤程序,没有main()⽅法。
(2)它们不是由⽤户调⽤,⽽是由另外⼀个应⽤程序(容器)调⽤。
(3)它们都有⼀个⽣存周期,包含init()和destroy()⽅法。
不同之处:(1)Applet运⾏在客户端,具有丰富的图形界⾯。
(2)Servlet运⾏在服务器端,没有图形界⾯。
3.EJB怎样和容器交互,其组件有哪⼏种类型?n EJB通过以下三种机制与容器交互①回调⽅法:回调⽅法是EJB组件实现的,通过部署标记或在部署⽂件中声明的特定⽅法,当容器要执⾏创建EJB实例,结束事务等操作时,它将调⽤这些⽅法来通知该EJB 组件。
②EJBContext:每个EJB都会得到⼀个EJBContext对象,它是对容器的直接引⽤,通过它可以获取环境信息。
③Java命名和⽬录接⼝(JNDI):这是java平台的标准扩展,⽤于访问命名系统,如LDAP、NetWare、⽂件系统等。
n EJB组件可分为三种主要类型:①会话Bean:代表检索或存储数据以满⾜⽤户请求这样的操作;②实体Bean:代表⼀种数据集,可以访问这些数据集来满⾜⽤户请求;③消息驱动Bean:相当于⼀个实现了某些业务逻辑的异步消息接收者。
4.什么是JDBC技术?①JDBC是⼀组API,定义了⽤来访问数据源的标准Java类库,使⽤这个类库可以以⼀种标准的⽅法、⽅便地访问数据库资源。
JavaWeb 期末复习资料HTTP协议1.什么是HTTP协议?客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。
使用telnet程序连上web服务器,并使用HTTP协议获取某个页面,快速了解 HTTP 协议的作用。
安装IE浏览器插件HttpWatch,查看IE浏览器通过HTTP协议获取某个页面。
注:telnet localhost 8080GET /news/index.html HTTP/1.1HOST:(localhost是缺省主机)2.HTTP协议简介HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP 协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。
HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。
HTTP协议的版本:HTTP/1.0、HTTP/1.1HTTP1.0和HTTP1.1的区别在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。
HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web 资源。
一个好多同学搞不清楚的问题:一个web页面中,使用img标签引用了三幅图片,当客户端访问服务器中的这个web页面时,客户端总共会访问几次服务器,即向服务器发送了几次HTTP请求。
Index.html:<img src=“1.jpg” /><img src=“2.jpg” /><img src=“3.jpg” />WEB浏览器发送4次请求给WEB服务器Js的处理过程一样3. HTTP请求客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求。
Java Web应用章节复习题第1章 JSP简介一、选择题1、下面描述错误的是( C )A、HTML文件必须由<html>开头,</html>标记结束。
B、文档头信息包含在<head>与</head>之间。
C、在<head>和</head>之间可以包含<title>和<body>等信息。
D、文档体包含在<body>和</body>标记之间2、Tomcat服务器的默认端口号是:( B )A. 80B. 8080C. 21D. 21213、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说确的是:( B )A. 先安装TOMCAT,再安装JDKB. 先安装JDK,再安装TOMCATC. 不需安装JDK,安装TOMCAT就可以了D. JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的( B )文件来实现。
A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml5、使用最为广泛的Java Web服务器是( A )。
A.TomcatB.ResinC.JbossD.WebLogic6、当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是( C )。
A. 发送一个JSP源文件到客户端B. 发送一个Java文件到客户端C. 发送一个HTML页面到客户端D. 什么都不做7、当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个( B )。
A. 进程B. 线程C. 程序D. 服务8、下列动态网页和静态网页的根本区别描述错误的是( C )。
A. 静态网页服务器端返回的HTML文件是事先存储好的B. 动态网页服务器端返回的HTML文件是程序生成的C. 动态网页中只有程序,不能有HTMLD. 代码静态网页文件里只有HTML标记,没有程序代码9、在传统的HTML页面中加入( D )就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签10、为了标识一个HTML文件,应该使用的HTML标记是(C)A) <P></p>B) <BODY></BODY>C) <HTML></HTML>D) <table></table>11、下面对HTML描述准确的一项是(c)。
A) 用html书写的文件是二进制文件B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的C)html标记是不区分大小的D) html文件中有标记书写不合法时, Web浏览器会给出错误警告12、下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,表单____________C____________。
A. 没有指定action属性,所以不做提交B. 使用post方式提交C. 提交到当前页D. 不确定13.设在表单中有一组复选钮标记,如下列代码:<form action=”register.jsp”>请选择喜欢的城市:<input type=”checkbox” name=”city” value=””> <br><input type=”checkbox” name=”city” value=””> <br><input type=”checkbox” name=”city” value=””> <br><input type=”checkbox” name=”city” value=””> <br></form>如果在register.jsp是取city的值,最适合的方法为___________C__________。
A. String city= reque st.getParameter(“city”);B. String []cities=request.getParameter(“city”);C. String []cities=request.getParameterValues(“city”);D. String city=request.getAttribute(“city”);二、填空题1、当今比较流行的技术研发模式是 B/S和 C/S的体系结构来实现的。
2、表单的提交方法包括____get_____和__post______方法。
3、Tomcat服务器的默认端口是 8080 。
4、表单向JSP提交数据的方式主要有GET和POST。
5.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:存放所需要的类库。
6、JSP技术开发的程序架构只能是C/S或B/S。
7、JSP的全称是Java Server Page。
8、JSP本质上是对Java的扩展。
localhost:8080第二章JSP页面与JSP标记一、选择题1、哪个是JSP指令标记?( C )A. <% …… %>B. <%! …… %>C. <% …… %>D. <%= …… %>2、在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在()围有效。
( B )。
A. 从定义处之后有效B. 在整个页面有效C. 从定义处之前有效D. 不确定3、在客户端浏览器的源代码中可以看到( A )A. HTML注释B. JSP注释C. JSP注释和HTML注释D. JAVA注释4、下面哪一个不是JSP本身已加载的基本类?( C )A. ng.*B. javax.servlet.*C. java.io.*D. javax.servlet.jsp.*5、JSP的Page编译指令的属性Language的默认值是:( A )。
A. JavaB. CC. C#D. SQL6、可以在以下哪个()标记之间插入变量与方法声明?( B )A. <% 和 %>B. <%!和 %>C. </ 和 %>D. <% 和 !>7、在“<%=”和“%>”标记之间放置( B ),可以直接输出其值。
A. 变量B. Java表达式C. 字符串D. 数字8、下列变量声明在()围有效。
( C )<%!Date dateTime;int countNum;%>A、从定义开始处有效,客户之间不共享B、在整个页面有效,客户之间不共享C、在整个页面有效,被多个客户共享D、从定义开始处有效,被多个客户共享9、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C )A. publicB. staticC. synchronizedD. private10、给定JSP程序源码如下:<html><% int count =1;%> ____d___</html>以下()语句可以在下划线处插入,并且运行后输出结果是:1。
(选择一项)a) <%=++count %> b) <% ++count; %>c) <% count++; %> d) <% =count++ %>11、在J2EE中,<%=2+4%>将输出(6)。
(选择一项)a) 2+4b) 6c) 24d) 不会输出,因为表达式是错误的12、page指令的作用是:(A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin13、( C )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签14、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D)A、<% page %>作用于整个JSP页面。
B、可以在一个页面中使用多个<% page %>指令。
C、为增强程序的可读性,建议将<% page %>指令放在JSP文件的开头,但不是必须的。
D、<% page %>指令中的属性只能出现一次。
15、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化16、对于“<%!”、“%>”之间声明的变量,以下说确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量17、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式D、C语言程序18、在一个JSP页面中不可以出现的注释形式为( B )A、<!-- 注释容 -->B、rem 注释容C、// 注释容D、<%-- 注释容 --%>19、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是(B)。
A)是一个完整的HTML文件B)是一个完整的JSP文件C)是一个完整的TXT文件D)是一个完整的Java源文件20、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
组成“<%=”标记的各字符之间(B)。
A)可以有空格B)不可以有空格C)必须有空格D)不确定二、填空题1、JSP声明函数时,如果在前面加上 synchronized 关键字,功能是当前一个用户在执行该方法时,其他用户必须等待,直到该用户完成操作。