美文网首页
第三周复习

第三周复习

作者: 卡布奇诺_7828 | 来源:发表于2019-05-05 15:31 被阅读0次

    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.上传文件时,表单控件需要多一个属性

    <form action="" enctype="multipart/form-data">

    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

    相关文章

      网友评论

          本文标题:第三周复习

          本文链接:https://www.haomeiwen.com/subject/nmacoqtx.html