大连交通大学JSP期末考试知识点总结
- 格式:docx
- 大小:85.72 KB
- 文档页数:12
教研室主任(签字)学院院长(系主任)(签字)大连交通大学试卷2011 ~2012 学年第二学期课程JSP基础与应用(B卷)(R机械08级)一、选择题(本题为单选,共15题,每题2分,总计30分)1、假设B.jsp保存在web服务目录的根目录ROOT中,下列哪种方式是正确访问B.jsp的正确方式:A、http://localhost:8080/B.jspB、http://localhost:8080/ROOT/B.jspC、http://localhost:8080/webapps/B.jspD、http://localhost:8080/webapps/ROOT/B.jsp2、假设B.jsp,它的文件路径如下:%TOMCATHOME%\webapps\MyJSP\B.jsp,在 B.jsp中使用Circle类创建JavaBean对象,Circle类位于red.star包下,那么Circle类的class文件应该如何放置?A、webapps\ MyJSP \red\star\Circle.classB、webapps\MyJSP \classes\ red\star \Circle.classC、webapps\ MyJSP \WEB-INF\red\star\Circle.classD、webapps\MyJSP\WEB-INF\classes\ red\star\Circle.class3、假定当前的Web服务目录名称为girl,那么web.xml部署描述文件应该存放在哪个位置?A、WEB-INF\girl \web.xmlB、girl\WEB-INF\classes \web.xmlC、classes \ girl \web.xmlD、girl\WEB-INF \web.xml4、假设在Web服务目录sun中有一个Servlet类,它在web.xml文件中的配置如下:<servlet><servlet-name> Hello </servlet-name><servlet-class>tom.jiafei.Servlet</servlet-class></servlet><servlet-mapping><servlet-name> Hello </servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问Hello对象的URL是什么?A、http://localhost:8080/sun/ helloB、http://localhost:8080/sun/ HelloC、http://localhost:8080/ tom/jiafei/ServletD、http://localhost:8080/sun/tom/jiafei/ hello装订线5.下列方法中,response对象调用哪个方法能够动态改变页面的MIME类型?A、setStatus()B、encodeRedirectURL()C、sendRedirect()D、setContentType()6.session对象调用哪个方法可以获取所有对象所对应的关键字,并将关键字放在一个枚举类型的变量中?A、removeAttribute()B、setAttribute() C getAttribute() D、getAttributeNames()7.下列关于page指令用法的描述正确的是()A、page指令作用于整个JSP页面B、必须将其放在JSP文件的开头C、page指令中所有属性可以指定多值D、page指令中的所有属性只能出现一次8.下列对于表达式的描述,错误项为( )A、表达式必须能求值;B、表达式由服务器负责计算;C、在<%= 和%>之间可以插入语句;D、在<%= 和%>之间插入一个表达式。
jsp知识点总结期末一、JSP简介1. JSP的定义和特点2. JSP的工作原理3. JSP与Servlet的关系二、JSP的基本语法和指令1. JSP的页面标识符2. JSP的脚本元素3. JSP的注释方式4. JSP的指令和属性三、JSP中的脚本和表达式1. JSP中的Java脚本2. JSP中的表达式四、JSP中的内置对象和隐式对象1. JSP中的内置对象概述2. JSP中的request对象3. JSP中的response对象4. JSP中的out对象5. JSP中的session对象6. JSP中的application对象7. JSP中的pageContext对象8. JSP中的config对象9. JSP中的exception对象五、JSP中的页面跳转和包含1. JSP中的页面跳转2. JSP中的页面包含六、JSP中的标准动作和自定义标签1. JSP中的标准动作2. JSP中的自定义标签七、JSP中的EL表达式和JSTL标签库1. JSP中的EL表达式2. JSP中的JSTL标签库八、JSP中的MVC架构和JSP模型21. JSP中的MVC架构2. JSP中的JSP模型2九、JSP中的异常处理和错误页面1. JSP中的异常处理2. JSP中的错误页面配置十、JSP中的会话管理和Cookie1. JSP中的会话管理2. JSP中的Cookie十一、JSP中的数据库访问1. JSP中的数据库访问方式2. JSP中的数据库连接池配置十二、JSP中的国际化和本地化1. JSP中的国际化和本地化2. JSP中的资源束和消息以上是一些JSP的重要知识点总结,希望对您的学习有所帮助。
当然,JSP是一门广泛而深入的技术,本文只能涉及到一些基础知识点,您还可以进一步学习和掌握JSP相关的高级概念和技巧,以更好地运用在实际开发中。
祝您学习进步!。
2022年大连交通大学计算机网络技术专业《计算机网络》科目期末试卷A(有答案)一、选择题1、假设OS1参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之外,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输率约为()。
A.80%B.83%C.87%D.91%2、比特的传播时延与链路带宽的关系是()。
A.没有关系B.反比关系C.正比关系D.无法确定3、UDP数据报比IP数据报多提供了()服务。
A.流量控制B.拥塞控制C.端口功能D.路由转发4、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。
A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s5、以太网帧的最小长度是()。
A.32B.64C.128D.2566、下列关于交换机的叙述中,正确的是()A.以太网交换机本质上是一种多端口网桥B.通过交换机互连的一组工作站构成一个冲突域C.交换机每个端口所连网络构成一个独立的广播域D.以太网交换机可实现采用不同网络层协议的网络互连7、为了使模拟信号传输得更远,可以采用的设备是()。
A.中继器B.放大器C.交换机D.路由器8、因特网上的数据交换方式是()。
A.电路交换B.报文交换C.分组交换D.光交换9、下列关于单模光纤的描述中,正确的是()A.单模光纤的成本比多模光纤的成本低B.单模光纤传输距离比多模光纤短C.光在单模光纤中通过内部反射来传播D.单模光纤的直径一般比多模光纤小10、通过"Internet信息服务(IIS)管理器”管理单元可以配置FTP服务器,若将控制端口设置为2222,则数据端口自动设置为()。
A.20B.21C.2223D.222111、在TCP/IP协议簇中,应用层的各种服务是建立在传输层提供服务的基础上的。
下列协议组中()需要使用传输层的TCP建立连接。
第一章:JSP概述一:Web服务根目录:tomcat\webapps\root二:JSP运行原理:1.把JSP页面中普通的HTML标记符号,交给客户的浏览器执行显示2.JSP标记、数据和方法声明、Java程序片由Tomcat服务器负责执行,将需要显示的结果发送给客户的浏览器3. Java表达式由Tomcat服务器负责计算,将结果转化为“字符串”,交给客户的浏览器负责显示。
第二章:JSP页面与JSP标记1. JSP页面的基本结构:在传统的HTML页面文件中加入java程序片和jsp标记就构成了一个jsp页面文件。
JSP页面可由5种元素组合而成:①普通的HTML标记符;② JSP标记:如指令标记<%@ page 、动作标记<jsp:include ;③类静态成员变量和方法<%! %>;④ Java程序片<% %> ;⑤ Java表达式 <%= %>2.变量和方法声明在”<%!”和“%>”标记符号之间声明类静态变量和声明定义类静态方法。
所有用户共享3.java程序片:在“<%”和“%>”之间插入Java程序片;程序片中声明的变量称为JSP页面的局部(对象)变量–对应一个线程、用户;多个客户请求一个JSP页面时 , Java程序片将被执行多次,分别在不同的线程中执行。
HTML注释:<!—注释内容--> JSP注释:<%--注释内容--%> “<%=”和“%>”之间可以是一个Java表达式 .表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。
4.JSP指令标记1.page指令:用来定义整个JSP页面的一些属性和这些属性的值,属性值用单引号‘’或双引号“”括起来。
可以用一个page指令指定多个属性的值 ,也可以使用多个page指令分别为每个属性指定值 . page指令的作用对整个JSP页面有效,与其书写的位置无关,习惯把page指令写在JSP页面的最前面。
大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。
2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。
6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。
10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。
11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。
二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。
(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。
JSP期末复习总结作者:张焕HTML基础知识:HTML常用标签和元素<meta http-equiv="content type" content=”text/html”;charset=”gb2312”>charset=”gbk” /img/> }”][session=“true”][buffer=“none|8kb|sizekb”][autoFlush=“true|false”][inThreadSafe=“true”][info=“text”][errorPage=“relativeURL”][contentType=“mimeType”][isErrorPage=“true”]%><%@page%>指令用作对整个JSP页面的初始设置page指令可以在一个页面中出现多次page指令中的属性一般只出现一次,import除外****两数相除程序****文件名称:<form action="" method="post" target="_self">————整数除法运算————<br><p>被除数:<input type="text" name="value1">除数:<input type="text" name="value2"></P><p><input type="submit" name="submit" value="计算"></p></form>文件名称:<%@ page language="java" contentType="text/html; charset=GBK" errorPage="" %><head><title>错误异常检测页面</title></head><body><center><br><h1><%int checki=0;int checkor=0;int result=0;try{checki=("value1"));}catch(NumberFormatException nfex){throw new NumberFormatException("被除数不是整数!");}try{checkor=("value2"));}catch(NumberFormatException nfex){throw new NumberFormatException("除数不是整数!");}result=checki/checkor;("<h3>正确运算结果:<hr></h3>");(checki+"/"+checkor+"="+result);%></h1><a href="javascript:();">返回</a></center></body></html>文件名称:<%@page language="java" isErrorPage="true" contentType="text/html;charset=GB2312" %><html><head><title>错误处理页面</title></head><body bgcolor="#ffffff"><div aglin="center"><br><h1>错误信息<h1><hr><p><center><h3><%=()%></h3><a href="javascript:();">返回</a></center></p></div></body></html>(2)include指令•用于JSP页面转换成Servlet时引入其他文件。
网络编程技术复习大纲说明:本复习大纲基本涵盖期末考试和补考的考试范围。
有疑问尽早找老师答疑(教4-418),也可通过电子邮件答疑。
编程基础复习点:1、简单、常用的html标记。
2、熟悉JDK,Tomcat的安装及JSP程序调试过程中常见问题。
3、了解Java基础知识。
尤其注意集合类的应用中两个集合类优点、适用范包的概念与用途:概念:包是java提供的一种区别于类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限与命名的管理机制主要有一下三个用途:①将功能相近的类放在同一个包里,可以方便查找与使用;②由于不同的包中可以存在同名类,所以包在一定程度上可以避免命名冲突;③在Java中,某些访问权限是以包围单位的。
引入包;import来应用,包名与类名用“.”分隔,*表示包中的所有类。
异常处理语句:Try....catch.....:try用来监视这段代码运行过程中是否发生异常,若发生则产生异常对象并抛出,catch用于捕获异常并且抛出。
Finally:不管捕获的异常出不出现,都会执行finally代码块;Throw:程序发生错误自行抛出异常时,可以使用throw关键字,并生成指定的异常对象。
Throws:如果一个方法可能会出现异常但是没有能力处理这个异常,可以再方法声明处用throws语句来抛出异常。
一个方法可能出现多种异常,throws 子语句允许声明抛出多个异常。
4、构成JSP的7要素( HTML标记、JSP指令标记、JSP动作标记、声明与标识、脚本程序、表达式、注释(<!--.....-->与<%--....--%>)),其中要更进一步熟悉:(1)JSP指令标识有哪些、作用及常用标识的用法?(2)JSP脚本标识有哪些、作用及用法?(3)JSP动作标记有哪些、作用及常用标记的用法?(4)<jsp:include>与<%@ include>的用法及区别解答:(1)JSP指令标识有哪些、作用及常用标识的用法?JSP指令标记有:page指令;include指令;taglib指令Page指令:只有import属性可以使用多次,其他属性只能出现一次作用:用于定义在整个JSP页面范围中有效地属性;常用标志:contentType,language ,errorPage, session, extends......Include指令:<%@ include file=“”%>file属性不支持任何表达式,也不允许通过以下表达:<%@ include file=”welcome.jsp?Name=admin”%>作用:在当前使用该指令的位置嵌入其他文件,如果被包含的文件是可执行的代码,则显示代码运行后的结果。
⼤连交通⼤学jsp期末考试试卷A教研室主任(签字)学院院长(系主任)(签字)⼀、选择题(本题为单选,共15题,每题2分,总计30分)1、假设Dalian是⼀个Web服务⽬录,A.jsp保存在Dalian 的⼦⽬录sea中,下列哪种⽅式是正确访问A.jsp的⽅式:A、http://localhost:8080/webapps/D alian/sea/A.jspB、http://localhost:8080/D alian/sea/A.jspC、http://localhost:8080/D alian/A.jspD、http://localhost:8080/sea/A.jsp2、假设A.jsp,它的⽂件路径如下:%TOMCATHOME%\webapps\MyJSP\sun\A.jsp,在A.jsp中使⽤CircleBean类创建JavaBean对象,CircleBean类位于tom.jiafei包下,那么这个类的class⽂件应该如何放置?A、webapps\MyJSP\sun\classes\tom\jiafei\CircleBean.classB、webapps\MyJSP \sun\WEB-INF\class\tom\jiafei \ CircleBean.classC、webapps\WEB-INF\classes\tom\jiafei\ CircleBean.classD、webapps\MyJSP\WEB-INF\classes\tom\jiafei\ CircleBean.class3、假定当前的Web服务⽬录名称为sun,那么web.xml部署描述⽂件应该存放在哪个位置?()A、sun \classes\web.xmlB、sun\WEB-INF \web.xmlC、WEB-INF\classes\sun \web.xmlD、sun\WEB-INF\classes \web.xml4、8080是Tomcat服务器默认占⽤的端⼝,可以通过修改Tomcat服务器的()⽂件来更改端⼝号。
JSP应用技术期末复习smingliang@试卷题型:注意:•••••••知识点1•••••••••表达式••知识点2知识点3:分析题</FORM></BODY>用Application对象实现简单的聊天室。
对JSP页面传递中文乱码进行处理,对接收的中文字符单独进行字符转换。
近访问: <%=new Date(session.getLastAccessedTime())%><br>访问次数:<%=accessCount%>用Session对象实现简单的计数器。
Class.forName(sDBDriver);=DriverManager.getConnection(sConnStr);conn.createStatement();=stmt.executeQuery(sql);}return rs ;知识点4:程序填空题stmt =conn.createStatement()= stmt.executeQuery(queryStr)= "com.mysql.jdbc.DriverClass.forName(driverName)if (conn!= null) {try {conn.close();} catch (Exception e) {System.out.println("close conn failed.");}} }知识点5:编程题用HTML实现下面的操作界面</FORM></BODY>用Application对象实现一个简单的网页计数器</HTML>简单邮件发送的例子</FORM></BODY>//发送成功out.println("<P>邮件已发送!</P> ");} catch(MessagingException m) {out.println(m.toString()); } %>。
JSP各章知识点总结去年考试题型:一、选择题(2分×15=30分)二、填空题(1分×15=15分)三、读程序写结果(3分×5=15分)JavaBean(2分×10=20分)四、程序填空数据库(2分×10=20分)第一章JSP简介1.8080是Tomcat服务器默认占用的端口。
2.如果Tomcat服务器的安装目录是:D\apache—tomcat—5.5.20\,那么Tomcat的web服务目录的根目录是:D\apache—tomcat—5.5.20\webapps\Root3.用户访问JSP页面,在浏览器键入Tomcat的IP地址、端口号、JSP页面的名字例如:IP:192.168.1.200名字:example 1则用户在浏览器中键入的内容为:http://192.168.1.200:8080/ example 14. Tomcat服务器安装目录的webapps目录下的任何一个子目录都可以作为一个web服务目录5.JSP与Java Servlet的关系JSP技术屏蔽了Servlet对象的创建过程,使得Web程序设计者只需关心JSP页面本身的结构和设计好的各种标记,比如使用HTML标记设计页面的视图,使用Javabean标记有效地分离页面视图和数据库。
第二章JSP语法1.JSP页面:在传统的HTML页面文件中加入Java程序片和JSP标记就构成了一个JSP页面普通的HTML标记符JSP标记,如指令标记、动作标记2.JSP页面的组成变量和方法的声明Java程序片Java表达式3.在“<%!”和“%>”标记符号之间声明变量和方法4.成员变量:在“<%!”和“%>”标记符之间声明变量,这些变量称为JSP页面的成员变量(只被初始化一次,被所有共享)局部变量:在“<%!”和“%>”之间插入Java程序片,在程序片中声明的变量称为JSP页面的局部变量(每个用户所对应的局部变量不同)5.在“<%=”和“%>”插入一个表达式(不可插入语句,“<%=”是一个完整的符号。
“<%”和“=”之间不要有空格),这个表达式必须能求值,表达式的值是由服务器负责计算的6.JSP中的注释:(1)HTML注释:在标记符“<!——”和“——>”之间加入注释内容JSP引擎把HTML注释交给客户,因此,通过浏览器查看JSP页面源文件时可以看到HTML注释7.JSP注释:在标记符号“<%——”和“——%>”之间加入注释内容。
JSP引擎忽略JSP注释8.Page指令标记:(1)Page在指令用来定义整个JSP页面的一些属性和这些属性值,属性值用单引号或双引号括起来。
(2)Page指令的作用对整个JSP页面都有效,与其书写位置无关,习惯把Page指令写在JSP 页面最前面,可以多次出现。
(3)Page指令标记可以指定如下属性的值:ContentType、import、language、session、buffer、autoFlush、isTreadsafe、pageEncoding 1)ContentType属性如果希望客户的浏览器启动HTML解析器来解释执行所接收的信息,设置Content Type属性的值<%@ Page Content Type=“text/html;charset=GB2312”%>如果希望客户的浏览器启用本地的MS—Word应用程序来解释执行收到的信息,设置ContentType属性的值<%@ Page ContentType=“application/msword”%> 如果不使用Page指令为ContentType指定一个值,则ContentType的属性默认值是:“text/html;charset=ISO—8859—1”JSP页面使用page指令只能为Content Type指定一个值,不允许两次使用page指令给ContentType指定不同的属性值。
2)language属性:该属性用来定义JSP页面使用的脚本语言,该属性的值只能取“java”(默认值)<%@ Page language=“java”%>3)import属性:该属性的作用是为JSP页面引入运行环境提供的包中的类,可以为该属性指定多个值4)session属性:该属性用于设置是否需要使用内置的session对象,取值为true(默认值)或false5)buffer属性内置输出流对象out负责将服务区的某些信息或运行结果发送到客户端显示。
Buffer属性用来指定设置的缓冲区的大小或不使用缓冲区。
Buffer的默认值是8KB,可以取值“none”(不使用缓冲区)6)autoFlush属性:该属性用来指定out的缓冲区被填满时,缓冲区是否自动刷新。
取值true(默认值)或false。
7)isThreadSafe属性:该属性用来设置JSP页面是否可以多线程访问。
取值true(默认值)或false。
8)info属性:该属性的属性值是一个字符串,其目的是为JSP页面准备一个常用且可能需要经常修改的字符串,可以在JSP页面中使用方法: getServletInfo();获取info属性的属性值:例9 P239)include指令标记:(先插入再编辑)<%@ include file=“文件的URL”%>include指令标记作用在JSP页面出现该指令的位置处静态的插入一个文件。
被插入的文件必须是可访问的和可使用的。
静态插入:当前JSP页面和插入的部分合并成新的JSP页面,该页面必须符合JSP语法规则,而后JSP引擎再将这个新的页面转译成Java类文件。
include指令可以实现代码的复用。
9.include动作标签<jsp:include page=“文件的URL”/>或<jsp:include page=“文件的URL”>param字标记</jsp:include>动态插入即JSP页面运行时才将文件加入10.param动作标签param标记以“名字——值”的形式为其他标记提供附加信息param标记不能独立使用,需要作为jsp:include、jsp:forward、jsp:plugin标记的子标记来使用。
11.forward动作标签<jsp:forward page=“要转向的页面”/>或<jsp:forward page= “要转向的页面”>param字标记</jsp:forward>该指令的作用是:从该指令处停止当前页面的继续执行,而转向执行page属性指定的JSP页面。
12.plugin动作标签使用plugin动作标记可以保证客户浏览器能执行Java applet程序。
该动作标签指示JSP页面加载Java plugin,该插件由客户负责下载,并使用改插件来运行Java applet程序。
ebean动作标签该标签用来创建并使用一个JavaBeanSun公司的倡导是:用HTML完成JSP页面的静态部分,使用JavaBean完成动态部分,实现真正意义上的动静态分离第三章JSP内置对象1.JSP的内置对象有:request、response、session、application、out2.HTTP协议的核心是:请求和响应3.HTTP包括请求行、头域、可能的信息体4.request对象客户通常使用HTML表单向服务器的某个JSP页面提交信息,表单的一般格式:<FORM method=“get”/“post” action=“提交信息的目的地页面”> 提交手段</FORM>其中,FORM是表单标记,method的取值为get或post,区别是:使用get方法提交的信息会在提交的过程中显示在浏览器的地址栏中,而post方法提交的信息不会显示在地址栏中。
Request对象可以使用getParameter(String S)方法获取该表单通过text提交的信息Request.getParameter(“boy”)5.处理汉字信息避免出现汉字乱码问题有两种解决方法:1)使用page指定Context Type属性的值时<%@ page contentType="text/html;Charset=GB2312" %>即将其中出现的Charset中的首写字母大写。
2)<%@ page contentType="text/html;charset=GB2312" %>即将其中出现的charset中的首写字母小写。
然后内置对象request将获取的信息重新编码,即用ISO-8859-1编码,并存放到字节数组中;再将数组转化成字符串对象。
String str=request.getParameter("boy");byte b[]=str.getBytes("ISO-8859-1");str=new String(b);6.处理HTML标记(1)< FORM >标记格式:<FORM method=get|post action=“提交信息的目的地页面” name=“名字”> 数据提交手段部分</FORM>表单标记经常将下列标记作为表单的子标记,以便提供提交数据的手段,这些标记都以GUI形式出现,方便用户输入或选择数据。
<Input……><Select……></Select><Option……></Option ><TextArea……></TextArea >(2)<input>标记作用:指定表单数据的输入方式以及表单的提交键格式:<input type=“输入对象的GUI类型” name=“名字”>GUI类型:text(文本框)、checkbox(复选框)、submit(提交键)、reset(重置)等1)文本框text当输入对象的GUI类型是text时,除了用name为text指定名字外,还可以为text指定其他一些值,比如:input type=“text” name=“me” value=“hi” size=“12” algin=“left”>如果用户没有在文本框中输入任何信息,就单击表单中的提交键,request将调用getParameter方法获取由value指定的值,如果value未指定任何值,getParameter方法获取字符串长度为0,即该字符串为“”。