第一范文网 - 专业文章范例文档资料分享平台

Java Web 复习题集(3)期末考试题库含答案

来源:用户分享 时间:2025/6/18 6:15:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

21、在HTML中加入CSS的方法主要有三种,即:嵌入式样式表、内联式样式表、外联式样式表。( )

22、在JSP中引入JavaScript的方法有两种,一种是在JSP页面中直接嵌入JavaScript,另一种是链接外部JavaScript。( )

23、在JavaScript中应用document对象的open()方法可打开一个新的窗口。( ) 24、JSP页面由HTML代码和嵌入其中的Java代码所组成。( )

25、JSP指令元素主要用于为转换阶段提供整个JSP页面的相关信息,指令也会产生任何的输出到当前的输出流中。( )

26、JSP脚本元素用来插入一些Java代码,实现一些功能。( ) 27、在JSP中,注释属于脚本元素范畴。( )

28、JSP 动作元素用来控制 JSP 容器的动作,可以动态插入文件、重用 JavaBean 组件、导向另一个页面等。( )

29、如果用户长时间不操作session对象,用户的session对象会消失。( ) 30、用户关闭浏览器后,用户的session对象会立即消失。. ( )

31、动作元素是在客户端请求时动态执行的,每次有客户端请求时可能都会被执行一次。( )

32、指令元素是在编译时被编译执行,它只会被编译一次。( ) 33、session对象也可用于网站在线人数统计。( ) 34、application对象不能被用户创建和清除。( )

35、在JSP中设置一个页的属性范围,必须通过pageContext对象完成。( )

36、JavaBean按功能可以分为可视Bean和不可视Bean两类。JSP中使用的JavaBean为不可视Bean。( )

37、JSP提供了4个动作标签与JavaBean交互。( )

38、Servlet是按照Java规范编写的Java程序,而JSP是按照Web规范编写的脚本语言。( )

39、使用EL表达式可增强JSP页面的功能。( )

40、JSTL提供的标签库主要分为五大类,即:核心标签库、I18N格式标签库、SQL标签库、XML标签库、函数标签库。( )

三、填空题(请将答案填写在下面各小题的下划线上)

1、在JSP页面中有如下代码:<%@ page pageEncoding = \ %>,其作用是______________________________________________。

2、在JSP页面中有如下代码:<%@ page session = \,其作用是________________________________________________。

3、指令<%@ taglib prefix=%uri=\%>中,属性uri的作用是______________________________________________。

4、_________________指令用于通知JSP引擎在翻译当前JSP页面时将其他文件中的内容与当前JSP页面合并,转换成一个Servlet源文件。 这种在编译阶段进行整合处理的合并操作称为_________________包含。 5、_________________动作标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,实际上是把指定页面的servlet所生成的应答_________________插入到本页面相应位置。

6、在JSP页面中有如下代码:

其作用是

_______________________________________________________________________。

7、_________________跳转是服务器跳转,对客户而言是同一次_________________,跳转后地址栏_________________,这种跳转可以传递原来的request属性,且跳转语句后面的语句_________________。 8、通过pageContext对象的方法可获得一个config对象,其方法是________________________。 9、在JSP页面中显示保存在session范围内的变量username,可用Java代码段书写为_______________________________________________________________________________。 10、_________________用于拦截传入的请求和传出的响应,并监视、修改正通过的数据流。回应信息经过它的次序与请求信息的次序_________________。

11、MySQL数据库提供的limit关键字可用于分页,其语法格式为:limit arg1, arg2 。其中,参数arg2的作用是_______________________________________________________________。 12、在JSP页面中显示保存在session范围内的变量username,可用EL表达式书写为_________________________________________________。 13、${pageContext.servletContext}语句的功能是________________________________________ _________________________

14、

15、为了实现函数的定义和调用,JavaScript语句提供了两个关键字:____________、____________。

16、JSP与JavaScript最主要的区别是运行位置不同。JSP运行在____________,而JavaScript通常是运行于____________。

17、Wcb服务器通过____________获取用户信息。

18、JSP程序中的注释有____________、____________和____________注释。

19、JSP表达式常用在向页面输出内容、_________________和_________________。

20、request对象代表了____________的请求信息,主要用于通过HTTP协议传送给____________的数据。

21、____________对象用于指定当前JSP页面本身。____________对象提供了对JSP页面内使用到的所有对象及名字空间的访问。

22、____________对象是JSP页面通过JSP容器进行初始化时被传递的对象,____________对象用来处理JSP文件在执行时出现的异常。

23、如果________________________,则Cookie只在当前会话内有效,即在用户关闭浏览器之前有效,而且这些Cookie不会保存在磁盘上。 24、Servlet过滤器生命周期中的初始化、响应和销毁三个阶段与javax.servlet.Filter接口中定义的三个方法____________、_____________和____________分别对应。

四、程序填空题(请将答案按注释要求填写在带下划线的空行上) 1、通过Cookie保存并读取用户登录信息。请填写部分关键代码。 (1)以下程序完成向cookie中写入注册信息。 <%

//设置请求的编码为“UTF-8”

__________________________________________________

//获取表单提交的用户名(组件名为“user”),并用URLEncoder类的encode()方法对其进行编码

String user = __________________________________________________ //以\为名、user为值,创建并实例化cookie对象

Cookie cookie = __________________________________________________ //设置cookie有效期30天

__________________________________________________ //保存cookie

__________________________________________________ %>

(2)以下程序读取Cookie中保存的用户信息 <%

//从request中获得Cookie对象的集合

Cookie[] cookies = __________________________________________________ String user = \ if (cookies != null) { for (int i = 0; i < ____________________; i++) { //遍历cookie对象的集合 //如果cookie对象的名称为mrCookie,则获取用户名(获取到的信息需用URLDecoder类的decode()方法进行解码) if (cookies[i]. ______________________ . _________________________) { user = __________________________________________________ } } } %>

2、Servlet部分编程。

(1)完成Servlet程序的部分代码

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//设置内容类型为\ _______________________________________ //获得session对象

HttpSession hs =_______________________________________ //获得输出流对象

PrintWriter out =_______________________________________ // …… }

(2)在Servlet程序中,实现转发页面。

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// ……

// 获得目标页面main.jsp的转发器

_______________________________________ //转发页面

_______________________________________

3、一个解决POST请求字符串带来的字符乱码问题的过滤器的程序片段如下。 public class CharacterEncodingFilter implements Filter {

protected FilterConfig filterConfig; protected String encodingName;

public void init(FilterConfig filterConfig) throws ServletException {

//给当前对象的filterConfig属性赋值

this.filterConfig = _______________________________________

//读取web.xml文件中参数encoding的值 encodingName = _______________________________________ } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)

throws IOException, ServletException {

//设置请求对象的字符编码 _______________________________________ //调用下一级过滤器或调用资源

_______________________________________ //设置回应信息的字符编码

_______________________________________

} // ...... }

4、表单应用简单实例。在login.jsp页面中通过表单向login_deal.jsp页面提交数据,在login_deal.jsp页面获取提交的数据并输出。其中,login.jsp页面部分代码如下:

密 码:

请在login_deal.jsp中填写代码:

<%@ page contentType=\ <%

request.________________________________; //设置编码格式,解决产生中文乱码问题

String username=________________________________; //获取用户名 String pwd=________________________________; //获取密码

__________________________________________; //在本页面输出获取的用户名数据

__________________________________________; //在本页面输出获取的密码数据 %>

5、用户注册简单实例。register.html页面通过表单向register.jsp页面提交数据。register.jsp页面在处理提交的数据时使用了JavaBean(源文件为RegisterBean.java)。其中,register.html页面部分代码如下:

姓名:

RegisterBean.java部分代码如下:

package bean;

public class RegisterBean{ private String userName; private String password; //以下省略构造方法与set()、get()方法 }

请在register.jsp中填写代码:

用户名:<%=________________________________ %>
密码: <%=________________________________ %>
//使用getProperty动作标签获取用户名和密码

用户名:
密码:

6、请在Servlet中填写代码:

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(_____________________________); ServletContext application = ______________________________; ServletConfig config = ___________________________________; //获得当前项目根目录中data.jsp页面的转发器

RequestDispatcher go = application.______________________________; //跳转至data.jsp

go. ______________________________; …… }

7、以下内容为某项目的配置文件web.xml的部分内容:

filter2

Java Web 复习题集(3)期末考试题库含答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2f6tb649dw7916095eiv3gyk618jsm0081f_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top