当前位置:首页 > JSP期末复习资料
Jsp期末复习参考资料
Jsp期末复习资料
?
习题部分
第一章 JSP概述
1.JSP技术是由 A 语言作为脚本语言。 A.Java B.C++ C.C# D.C
2.Web是与平台无关、分布式的、图形化的和易于导航的,定义了客户端和服务器端如何通信。
3.HTTP(超文本传输协议)是一种Internet上常见的协议,用于传输超文本标记语言(HTML)编写的文件,也就是通常所说的网页。
4.网站一般分为3层,分别是用户界面交互层、应用程序层、数据库层。 5.Servlet的生命周期是载入、初始化、执行和删除。
6.JSP技术是在传统的网页文件HTML中加入java程序片段和JSP标记构建的JSP网页 7.什么是C/S结构?什么是B/S结构?两者由什么区别?
答:C/S是Client/Server(客户机/服务器)结构,B/S是Browser/Server(浏览器/服务器)结构。B/S结构是三层体系结构,B/S结构要求客户端只需要安装一个浏览器(Browser),客户端通过浏览器将请求发送给Web服务器,Web服务器负责与后端数据库服务器进行数据通信;C/S结构是二层结构平台模式,C/S结构要求客户端要安装指定的软件,客户端负责执行前端的数据处理,服务端进行后端的服务处理。 8.简述JSP技术和Servlet技术的区别和联系。
?区别:⑴JSP技术主要用来表现页面,而Servlet技术主要用来完成大量的逻辑处理。 ⑵JSP主要用来发送给前端的用户,而Servlet主要来响应用户的请求,完成请求
的逻辑处理。
?联系:在实际开发中,往往先把JSP页面开发出来,然后再将JSP代码转换成Servlet。 实验三: <%=1+1 %>
第二章 jsp实现网站计数器
1. BufferedReader类的作用是用来从字符输出流中读取文本并将字符存入缓冲区以便能提供字符、数组的高效读取。
2. FileReader类的作用是用来读取文件字符。
3. FileOutputStream类的close()方法的作用是 A 。 A. 关闭流
B. 返回与当前流相关的文件描述符 C. 将指定字节写入当前文件输出流
D. 当这个文件输出流不再有引用时,确保调用它的close方法 4. BufferedReader类的read()方法的作用是 D 。 A. 关闭流
B. 跳过n个字符 C. 读取一文本行
D. 读一个字符作为方法的返回值。如果返回值是-1,则表示文件结束
1
Jsp期末复习参考资料
5. 在动态Web项目中创建名为test的JSP文件,在test.Jsp中声明变量String content=“你
好,小明!”,然后在test.jsp中输出content的内容。 <%! String content=“你好,小明!” %> <%=content %> 6. 利用JSP技术实现在网页中显示当前系统时间。 <% out.println(new java.util.Date()) %> 第2章 实验 一、
String record=“Java 你好”; String FilePath=“c:\\\\count.txt” ; PrintWriter pw=null;
pw=new PrintWriter(new FileOutputStream(FilePath)); pw.write(record); pw.close(); 二、
String record=null; String FilePath=“c:\\\\count.txt ; BufferedReader br=null; br=new BufferedReader(new FileReader(FilePath)); record=br.readLine(); out.println(record); pw.close(); 三、(2)
record+=“ 不错的技术”;
第三章 jsp实现用户注册
1.HTML是超文本标记语言,是网络上的通用语言。作用是用于对WWW页面内容的格式进行说明。
2.JSP中的9个内建对象为request 、response 、session 、application 、pageContext 、out 、config 、page、exception
3.request对象的作用是处理请求信息,两个重要的方法为getParameter()和getParameterValues()
4.response对象的作用是处理JSP生成的响应并将响应发送给客户端 ,两个重要方法为setContentType()和senRedirect() 5.在Java中连接数据库需要用 B 。
A.ODBC B.JDBC C.JNDI D.DMBS 6.过滤器是 D 。
A.JSP B.普通的Servlet C.Java类 D.特殊的Servlet
7.分别指出JSP中9个内建对象的作用范围
request 请求对象 类型 javax.servlet.ServletRequest 作用域 Request response 响应对象 类型 javax.servlet.SrvletResponse 作用域 Page pageContext 页面上下文对象 类型 javax.servlet.jsp.PageContext 作用域 Page session 会话对象 类型 javax.servlet.http.HttpSession 作用域 Session
2
Jsp期末复习参考资料
application 应用程序对象 类型 javax.servlet.ServletContext 作用域 Application out 输出对象 类型 javax.servlet.jsp.JspWriter 作用域 Page config 配置对象 类型 javax.servlet.ServletConfig 作用域 Page page 页面对象 类型 javax.lang.Object 作用域Page exception 例外对象 类型 javax.lang.Throwable 作用域 page page:对象只能在创建它的JSP页面中被访问
request:对象可以在与创建它的JSP页面监听HTTP请求相同的任意一个JSP中被访问
session:对象可以在与创建它的JSP页面共享相同的HTTP会话的任意一个JSP页面中被 访问
application:对象可以在与创建它的JSP页面属于相同网络应用程序的任意一个JSP页面中被访问。
8.使用HTML设计一个用户注册页面,要求使用到文本框、密码框、单选按钮、复选按钮、下拉列表、文本域、确认按钮和取消按钮。(详见代码)P44-46 第3章 实验 一、 P44-46
二、<% String name=request.getParameter(\String pws=request.getParameter(\out.println(\用户名:\out.println(\密码:\”
); out.println(\得到客户端向服务器端传送数据的方式:\out.println(\得到客户端的端口:\out.println(\得到服务器的端口号:\out.println(\得到服务器的名称:\out.println(\得到请求的客户端地址:\%> 三、P63
第四章 JSP与Servlet实现用户登录
1.Servlet中的4个常用方法分别为doGet()、doPost()、init()和destroy()。 2.描述Servlet跳转请求的文件是 C 。
A.Servlet类 B.JSP界面 C.web.xml D.Java类
3.在JSP页面中显示用户信息的两种方法是<% out.print (); %>和<%= %>。
4.Servlet中实现页面跳转的两种方法是使用response.sendRedirect()进行重定位和使用request.getRequestDispatcher().forward()方法。 5.Session对象实现的是 A 接口。
A.javax.servlet.http.HttpSession B.javax.servlet.http.HttpServletRequest C. javax.servlet.http.HttpServletRequest D.javax.servlet.ServletContext 6.session对象的作用是什么?两种常用的方法各是什么?
Session的作用是表示个别用户的会话状态。两种常用的方法是:setAttribute()方法和getAttribute()方法。
7.JSP与Servlet的开发模式的优点各是什么?
JSP的优点:大大简化和方便页面的编写和修改 ,比较适合处理显示的部分,可以向Java 代码嵌入HTML元素。
Servlet的优点:善于处理逻辑的部分,可以向Java代码写入HTML元素。
3
Jsp期末复习参考资料
第4章 实验
一、参照P73-76 只需将P76(time2-time1)>30000 改为10000即可。其他修改处如处理的页面等。
二、在1.jsp中有session.setAttribute(“message”, “session是非常重要的內建對象”); 在2.jsp中有<%= session.getAttribute(“message”); %>即可。 但需注意在頁面指令中session不可設置為false. 实验三
創建login页面简单,注意action的值,method的值决定了在servlet中使用哪个方法 doPost()中部分代码:(先获取值)
PreparedStatement stmt=conn.prepareStatement(“select * from users where username=? and password=?”); stmt.setString(1,username); stmt.setString(2, password); rs=stmt.executeQuery(); while(rs.next()){session.set????.; 返回;}
第五章 JSP与JavaBean实现用户信息查询
1.JSP中有几种指令? A 。(Page和Include) A.2 B.4 C.6 D.8
2.JSP中有几种动作指令? C 。 A.2 B.4 C.6 D.8
3.JavaBean是一个可重复使用的软件组件,实际上就是一种Java类,作用是提供了随时随地进行复制和粘贴的功能。
4.创建一个JavaBean要符合3点要求分别为必须有一个无参数的公有的构造方法,当类里没有构造方法时默认的就是无参公有的、对于想要使用到的属性都定义成私有变量和对定义的私有变量要有与它相对应的get和set方法。get和set方法。必须有与变量相同的名称,但第一个字母要大写。
5.说明JSP中每个动作指令的作用。
Include指令的作用:用来包含一个动态或静态的资源; Forword指令的作用:允许请求转发到另一个JSP、Servlet或者HTML文件; Plugin指令的作用:用于产生客户端浏览器的特别标签(Object或者Embed); useBean指令的作用:用来在JSP页面创建一个JavaBean的实例指定它的名字及作用范围; setProperty指令的作用:用来设置JavaBean中的属性值;
getProperty指令的作用:用来获取Bean 属性的值,并将它转化为字符串,然后在输出的页 面显示。
6.使用Bean的3个动作指令,完成一个猜数的小程序。当客户访问getNumber.jsp时,随机获得一个1-100之间的整数,由用户猜这个数是什么,在文本框内数值提交后,使用Bean(GuessNumber.java)判断猜数题正确,然后在guess.jsp页面中显示猜数情况。页面效果如图5-10和图5-11所示。() package com.games; import java.lang.*; import java.util.*;
4
共分享92篇相关文档