第三周复习

1.什么是Servlet(继承哪个类,或实现什么接口)如何配置servlet

一个类继承HttpServlet或GenericServlet,或者实现Servlet接口

         hello

         com.neuedu.servlet.HelloServlet

         1

         hello

         /user/login.do

 

@WebServlet(urlPatterns = “/user/login.do”)

public class HelloServlet extends HttpServlet{}

 

2.servlet的生命周期

构造器 : 当第一次访问时调用且只调用一次

Init:初始化方法,调用完构造器立刻调用且只调用一次

Service:受理请求,可以多次调用

Destory:当前web应用卸载时调用,只调用一次

 

3.servlet编译后的.class文件的路径在哪儿

com.neuedu.test.HelloServlet

会编译到

WEB-INF/classes/com/neuedu/test/HelloServlet.class


4.web网页服务的默认端口号80和Tomcat默认端口8080和mysql默认端口3306

5.cookie的常用方法,分别有什么作用

Cookie cookie = new Cookie(“loginuser”,”tom”);

cookie.setMaxAge(60*60);  //持久化 1小时

response.addCookie(cookie); // 给浏览器颁发一个cookie


6. session可以多页面共享数据

  application(ServletContext)可以多页面共享数据,也可以跨机共享数据

session是跟踪会话的一种手段,它是保存在服务端的一个对象,它能保存对象类型的复杂数据,多页面可以共享同一个session对象


pageContext

request

session

application




request

request.getSession()

getServletContext()


7.EL表达式的写法${}   ${10 mod 3}相当于10%3,${param.username}的含义

8.web.xml中welcome-file-list的作用--设置起始访问页,welcome-file的作用--设置具体某个页面

9.实现会话跟踪的四种技术,session,cookie,URL重写和隐藏域

10.jsp第一次访问时速度为什么比较慢,因为需要转成servlet源文件,即.java文件,然后在编译成.class文件

11.json和数组的数据格式是什么样的

Var arr = [];

Var json = {

“name”:”张三”,

“age” : 123

};

 

12.session读,存数据的方法是什么,设置最大时长的方法

session.setAttribute(String,object)

Object session.getAttribute(String)

session.setInactiveInterval(秒);

session.invalidate();


13.post请求和get请求的区别,http默认(default,缺省)的请求方法是get

14.servlet容器(Tomcat就是Servlet容器的一种)启动web应用时,会自动创建什么对象?它与整个web应用同生命周期ServletContext

15.注释<%-- --%>能注释java代码,而且在浏览器不可见

16.404表示访问资源不存在,(页面不存在)

17.过滤器的作用,其本身不能产生请求和响应,过滤器有哪些方法,如何放行请求

一个类实现Filter接口

Init

Destroy

doFilter(ServletRequest request, ServletResponse response,FilterChain chain)

chain.doFilter(request,response);

 

18.请求转发和请求重定向(绝对转向)的区别,方法名称

request.getRequestDispatcher("/WEB-INF/jsp/404.jsp").forward(request, response);

response.sendRedirect()


19.到哪个文件修改tomcat端口号

Tomcat安装目录下conf下的server.xml


20.tomcat默认的的发布路径是哪个文件夹

webapps


21.jsp指令有哪三个

page <%@ page language=”java”import="java.util.Date"%>

taglib

include 他能静态包含另一个页面


22.jsp:include(动态,更适合有数据变化的页面)和include指令(静态,更适合静态页面)的区别



23.web服务器实例化servlet的方式有两种:访问时实例化,和指定load-on-startup加载期间就实例化



24.中文乱码三行代码

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

25.编程,检验用户名是否存在


26.获取复选框值的方法是什么

String arr[] = request.getParameterValues();


27.web.xml和lib在哪级文件夹下  WEB-INF



28.动态网页技术:php,jsp,asp,html属于静态模板



29.上传文件时,表单控件需要多一个属性


type="file">

30.M(model dao mapper )V(view jsp)C(controller

servlet)分别代表了什么



31.四大域对象– JSP9大隐式对象

pageContext : 当前页面的上下文,其他8个对象都可以从它当中获取

request :封装了请求信息

session 会话对象,多页面共享数据

application :代表当前web应用,可以存一些全局变量,与web应用同生命周期

config

page

out

exception

response

 

ajax

你可能感兴趣的:(第三周复习)