170907-关于JavaWeb的题

1、

          答案是B、D

    • Servlet 通过调用 init () 方法进行初始化。
    • Servlet 调用 service() 方法来处理客户端的请求。
    • Servlet 通过调用 destroy() 方法终止(结束)。
    • 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。

destroy() 方法

destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用。destroy() 方法可以让您的 Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘,并执行其他类似的清理活动。

在调用 destroy() 方法之后,servlet 对象被标记为垃圾回收。

2、

可以通过修改<tomcat安装目录>/conf下的server.xml来修改端口号

3、

Scriptlet是脚本文件的意思,所以编译后会被插入到JSPservice中

4、

response.encodeURL(绝对路径);

response.encodeRedirectURL(绝对路径);所以其实上面的都不对

5、

将Cookie保存到浏览器客户端的方法是:response.addCookie(cookie);

6、

cookie.setMaxAge中的数指的是秒

7、

在web.xml中,*的用法:不能放在中间,/*代表全部,

8、

<%@page import="java.util.ArrayList"%>

9、

AJSP不可以写入C++,死记住吧,查不到

10、

<%!     %>声明在了类中  需要用this调用

<%      %>声明没在类中  直接用

输出的时候输出sum,再++

11、

记住啊

12、

Display是第二个 Search是第一个

13、

请求部分由三部分组成:

    •  Requset line:请求行,位于第一行
    •  Request headers:请求消息头,从第二行开始至第一个空行结束
    •  Request body:请求正文,从第一个空行之后的都是正文

响应部分也由三部分组成:

    •  Response line:响应行,位于第一行
    •  Response headers:响应消息头,从第二行开始至第一个空行结束
    •  Response body:响应正文,从第一个空行之后的都是正文

上面的四个都有,答案不对

14、

/前不能有东西,AD不对,CE后面没有/,也不对,所以只有B

         简答:

1、简述Tomcat的目录结构

/bin:  存放tomcat脚本文件 和它运行必须的核心文件

/lib:存放tomcat服务器所需的各种jar文件

/conf:存放Tomcat的各种配置文件

/logs:存放各种日志文件

/temp:java虚拟机处理临时文件用的文件夹

/webapps:所以web应用,或者说一个个web网站

/work:存放由jsp生成的servlet

2、简述编写过滤器的步骤

实现Filter接口,实现init()方法读取初始化的参数,doFilter()实现对请求或响应的过滤操作,最后destory()方法,完成资源释放等操作

3、简述编写监听器的步骤

       声明监听器并实现监听器接口,一个监听器类可以实现多个接口,实现其中的方法,在web.xml中配置,也可以使用注解。

4、Http是一种无状态的连接协议,web应用中,采用什么手段,知道两次请求是同一用户发的,

        查看cookie中的uuid

5、请求和重定向

相同:都能实现资源调转

不同:1、重定向:请求和响应都是两次、请求转发为一次

   2、重定向会使浏览器地址栏URL发生变化

   3、重定向可以转到其他web应用中的资源,请求转发只能在本应用中

   4、性能上,请求转发优于重定向,毕竟是从服务器实现直接跳转

 

原文地址:https://www.cnblogs.com/12344321hh/p/7491752.html