• Servlet request 面试题


    使用request获得请求行:
    String getmethod();
    获得请求的资源:
    String getcontextpath();----web应用名称
    request是一个域对象
    request完成请求转发:
    1、获得请求转发器
    2、通过转发器对象转发
    request.getRequestDispatcher(“转发地址”).forward(request,response);
    注意:请求转发是在服务器内部发生的。
    请求转发的特点:
    1、一次请求
    2、地址栏不发生改变
    —————————————————————————————————
    servletcontext和request生命周期对比:
    servletcontext:
    创建:服务器启动
    销毁:服务器关闭
    域的作用范围:整个web应用
    request:
    创建:访问时创建
    销毁:响应结束,request销毁
    域的作用范围:一次请求中
    —————————————————————————————————
    转发和重定向的区别;
    1、重定向俩次请求,转发一次请求
    2、重定向地址发生改变,转发地址不发生改变
    3、重定向可以访问外部网站,转发只可以访问内部网站资源。(转发是发生在服务器内部的)
    4、转发的性能优先于重定向
    —————————————————————————————————
    服务器端地址和客户端地址:
    1、客户端地址是客户端访问服务器的地址,服务器外部的。(服务器外部地址访问服务器内部资源)
    2、服务器地址是服务器内部资源跳转的地址,不需要写web应用名称
    —————————————————————————————————
    BeanUtils工作原理:
    将map中的数据根据key与实体的属性的对应关系封装,只要key的名字与实体的属性的名字一样就自动封装到实体中。
    手动设置uid–>UUID随机不重复的字符串32位 加上四个-
    user.setUID(UUID.randomUUID().toString());

  • 相关阅读:
    struts-OGNL
    Linux开发环境配置大全
    Mybartis逆向工程
    开发环境配置大全
    金三银四,你的专属复习宝典
    Java5~11新特性
    Struts2+Spring+Hibernate整合开发(Maven多模块搭建)
    三层架构,Struts2,SpringMVC实现原理图
    Springmvc+Spring+Mybatis整合开发(架构搭建)
    MyBatis面试题整理
  • 原文地址:https://www.cnblogs.com/yanglin666/p/10597969.html
Copyright © 2020-2023  润新知